hibernate联合主键 注解方式
2014-01-05 00:00
225 查看
摘要: hibernate联合主键 注解方式
上一篇博客写了如何用xml配置联合主键。下面我们看看如何用annotation配置联合主键
方法一:主键类用@Embeddable,pojo类仍然用@Entity但是引用主键类的对象用@Id
主键pojo类:
pojo类:
方法二:@EmbeddedlD(*) 主键pojo类无需加@EmbeddedlD注解,只需在pojo类新属性“composeIdPK”的get方法前写@EmbeddedlD即可
方法三:@Id @IdClass(*) 主键pojo类无需加注解,原pojo类的id,name属性保留不变,也无需新增“ComposeIDPK”属性。 只在id,name的get方法前都加@Id,并在原pojo类前加
如下:
测试ok!
上一篇博客写了如何用xml配置联合主键。下面我们看看如何用annotation配置联合主键
方法一:主键类用@Embeddable,pojo类仍然用@Entity但是引用主键类的对象用@Id
主键pojo类:
@Embeddable public class composeIdPK implements Serializable { private String name; private int id; @Column(length=20,name="pkName") public String getName() { return name; } @Column(length=10,name="uuid") public int getId() { return id; } 。。。。。。。。。。。。。。。。。
pojo类:
@Entity public class composeId { private composeIdPK pk; private int uid; private String title; private String address; @Id public composeIdPK getPk() { return pk; } 。。。。。。。。。。。。。。。。。。
方法二:@EmbeddedlD(*) 主键pojo类无需加@EmbeddedlD注解,只需在pojo类新属性“composeIdPK”的get方法前写@EmbeddedlD即可
方法三:@Id @IdClass(*) 主键pojo类无需加注解,原pojo类的id,name属性保留不变,也无需新增“ComposeIDPK”属性。 只在id,name的get方法前都加@Id,并在原pojo类前加
如下:
@Entity @IdClass(com.study.model.composeID.composeIdPK.class) public class composeId { //private composeIdPK pk; private int id; private String name; @Id @Column(length=10,name="uuid") public int getId() { return id; } public void setId(int id) { this.id = id; } @Id @Column(length=20,name="pkName") public String getName() { return name; } public void setName(String name) { this.name = name; } private String title; private String address;
测试ok!
相关文章推荐
- hibernate联合主键 注解方式
- Hibernate注解映射联合主键的三种主要方式
- Hibernate注解映射联合主键的三种主要方式
- 联合主键用hibernate注解映射方式主要有三种:
- hibernate联合主键 注解方式
- Hibernate注解映射联合主键的三种主要方式
- Hibernate注解映射联合主键的三种主要方式(转载)
- Hibernate注解映射联合主键的三种主要方式
- hibernate联合主键 注解方式
- 联合主键用Hibernate注解映射的三种方式
- hibernate联合主键 注解方式
- hibernate联合主键 注解方式
- 联合主键用Hibernate注解映射方式
- Hibernate注解映射联合主键的三种主要方式
- Hibernate中使用注解生成联合主键
- Hibernate的主键如果为两个参数时的问题一对一单向主键映射注解方式(十四)
- hibernate 联合主键生成机制(组合主键XML配置方式)
- Hibernate注解方式生成自定义主键
- Hibernate-Annotation常用的注解归总&&ID的生成策略&&联合主键
- hibernate 注解 联合主键映射