Hibernate中使用注解生成联合主键

hibernate的annotation的文档中提供了三种方法

  1 将组件类注解为@Embeddable,并将组件的属性注解为@Id

  2 将组件的属性注解为@EmbeddedId (方便)

  3 将类注解为@IdClass,并将该实体中所有属于主键的属性都注解为@Id(符合编程习惯)

主键类需要序列化(考虑到可能会将数据读写到虚拟内存中),需要重写hashcode()和equals()方法,因为要对联合主键进行比较.

你可能感兴趣的:(编程,Hibernate,equals,文档)