Hibernate 联合/复合主键注解方法
2018-01-19 16:42
453 查看
联合主键用Hibernate注解映射方式主要有三种:
第一、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,再将该类注解为@Embeddable,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用,并生成set和get方法,并将该引用注解为@Id
第二、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用,并生成set和get方法,并将该引用注解为@EmbeddedId
第三、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并要重写equals和hashcode.最后在主类中(该类包含联合主键类中的字段)将联合主键字段都注解为@Id,并在该类上方将上这样的注解:@IdClass(联合主键类.class)
第一、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,再将该类注解为@Embeddable,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用,并生成set和get方法,并将该引用注解为@Id
第二、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用,并生成set和get方法,并将该引用注解为@EmbeddedId
第三、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并要重写equals和hashcode.最后在主类中(该类包含联合主键类中的字段)将联合主键字段都注解为@Id,并在该类上方将上这样的注解:@IdClass(联合主键类.class)
相关文章推荐
- hibernate联合主键 注解方式
- Hibernate初学者---联合主键设定方法
- Hibernate xml配置方法 之 联合主键
- Hibernate注解映射联合主键的三种主要方式(转载)
- Hibernate-Annotation常用的注解归总&&ID的生成策略&&联合主键
- hibernate注解方式实现复合主键
- hibernate注解方式实现复合主键
- Hibernate复合主键的注解
- 【Hibernate框架开发之四】Hibernate-Annotation常用的注解归总&&ID的生成策略&&联合主键
- hibernate中联合主键要同时重写hashCode()和equals()方法
- Hibernate复合主键作为外键在关联映射中的配置方法
- Hibernate复合主键的注解
- Hibernate注解方法使用主键生成策略@GeneratedValue(三)
- hibernate笔记-008-联合主键注解配置
- hibernate联合主键 注解方式
- Hibernate中使用注解生成联合主键
- hibernate注解方式实现复合主键
- equals和hashCode方法重写 以及hibernate的联合主键生成策略的生成类的生成
- Hibernate联合主键重写equals和hashCode方法
- hibernate3 注释生成复合主键或者嵌入式主键的方法及实例