Hibernate聯合主鍵Annotation

2022-05-05 04:51:10 字數 378 閱讀 2214

teacher類設定id,name為聯合主鍵

abc三種方式

新建teacherpk類,屬性id,name和getters,setters在teacher裡去掉id,name以及他們的getset方法

[a] 1給teacherpk加注釋@embeddable

2在teacher中加入teacherpk pk/getters.setters,並給pk的get方法加注釋@id 

[b] 給teacher中的teacherpk的get方法加@embeddedid

[c] 1在teacher加@idclass(teacherpk.class)

2在teacher裡還原id,name以及getset方法,並在id,name的get方法上加@id

hibernate對映聯合主鍵

student類 public class student private studentpk pk private int age get方法.set方法.聯合主鍵類必須序列化 public class studentpk implements serializable private int s...

Hibernate 聯合主鍵的設定

在mysql建表時可以設定聯合主鍵,現在要建乙個乙個user表,user表中有三個欄位username,usergroup,將username與usergroup設定為聯合主鍵,建表法如下 create table user usergroup varchar 20 not null,usernam...

hibernate聯合主鍵 註解方式

1 方法一 主鍵類用 embeddable,pojo類仍然用 entity但是引用主鍵類的物件用 id 主鍵pojo類 embeddable public class composeidpk implements serializable column length 10,name uuid pub...