Hibernate联合主键Annotation

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

原文地址:https://www.cnblogs.com/dirkmurphyjava/p/2871418.html