หน้าเว็บ

วันพุธที่ 25 มีนาคม พ.ศ. 2558

Annotation Hibernate

EJB 3 Annotations

@Entity จาวาคลาสที่มีการติดต่อกับฐานข้อมูล

@Table(name="customer") ทำการ Mapping กับฐานข้อมูลโดยมีชื่อตารางว่า Customer

@Id คีย์หลัก

@GeneratedValue id ที่ได้มาถูกสร้างโดยอัตโนมัติ

@Column(name="surName") ทำการ Mapping คอลัมน์กับฐานข้อมูล

@OneToOne(cascade = CascadeType.ALL) เมื่อมีการเพิ่มหรือลบข้อมูลของ Entity หลัก ระบบจะตามไปเพิ่มหรือลบข้อมูลในตารางที่เกี่ยวข้องด้วย
@ManyToOne
(default FetchType.EAGER)

@OneToMany
@ManyToMany
(default Fetch.LAZY)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น