หลักการสร้าง Entity Class
- เป็น java class ตั้งชื่อว่าอะไรก็ได้ (ให้สื่อกับความหมายนั้นๆ)
- implements Serializable
- มี annotation @Entiry อยู่บน class
-
Entity Class ต้องมี default constructor ที่ไม่มี parameter เท่านั้น เช่น
public Category(){ }
-
ในกรณีที่ต้องการกำหนดค่าบางอย่างของ Table ให้ใช้ annotation @Table เช่น
- การกำหนดชื่อให้ table จะใช้ attribute name
- แต่ถ้าไม่ได้กำหนดชื่อ default table name จะเป็นชื่อของ entity class นั้นๆ
- การตั้งชื่อ table ให้ระวังเรื่อง reserve word ของ database แต่ละเจ้า
กำหนด attribute จะต้องมี attribute อย่างน้อย 1 attribute ที่มี annotation @Id เพื่อบอกว่าเป็น primary key
มี method getter และ setter เพื่อ get และ set ค่าให้กับแต่ละ attribute
ในการกำหนดค่า แต่ละ attribute หรือแต่ละ column ให้ใช้ annotation @Colum อยู่บน attribute นั้นๆ
-
การ map relationship ให้สร้าง attribute ที่มี data type เป็น Entity Class ที่ต้องการ map ด้วย จากนั้นก็ใส่ annotation Mapping ต่างๆ ไว้บน attribute นั้นๆ เช่น
@OneToOne @OneToMany @ManyToOne @ManyToMany
หลักการคร่าวๆ มีประมาณนี้
Top comments (0)