hibernate基于注解的联合主键映射
2017-05-22 12:55
405 查看
联合主键映射
以飞机的航线和起始地、目的地为例。在此以起始地和目的地作为联合主键。联合主键实体类
//注意,作为联合主键的实体类必须实现Serializable接口 public class AirPort implements Serializable{ private static final long serialVersionUID = 1L; private String startPort; private String endPort; public AirPort() { super(); // TODO Auto-generated constructor stub } @Column(length=10) public String getStartPort() { return startPort; } public void setStartPort(String startPort) { this.startPort = startPort; } @Column(length=10) public String getEndPort() { return endPort; } public void setEndPort(String endPort) { this.endPort = endPort; } }
航线实体类
public class AirLine { private AirPort airPort; private double length; private Date day; public AirLine() { super(); // TODO Auto-generated constructor stub } @EmbeddedId//声明联合主键只需这个注解即可,联合主键具体的属性可以在AirPort类中说明 public AirPort getAirPort() { return airPort; } public void setAirPort(AirPort airPort) { this.airPort = airPort; } @Column(scale=6,precision=2) public double getLength() { return length; } public void setLength(double length) { this.length = length; } @Temporal(TemporalType.DATE) public Date getDay() { return day; } public void setDay(Date day) { this.day = day; } }
相关文章推荐
- Hibernate注解映射联合主键的三种主要方式(转载)
- Hibernate注解映射联合主键的三种主要方式
- 联合主键用Hibernate注解映射方式
- java关于hibernate如何基于注解创建联合主键
- hibernate 注解 联合主键映射
- Hibernate注解映射联合主键的三种主要方式
- 联合主键用Hibernate注解映射的三种方式
- Hibernate关系映射级别注解(一对一双向外键关联、一对一双向外键联合主键)
- Hibernate注解映射联合主键的三种主要方式
- 联合主键用hibernate注解映射方式主要有三种:
- Hibernate注解映射联合主键的三种主要方式
- Hibernate注解映射联合主键的三种主要方式
- hibernate注解--映射主键属性
- 解决使用Hibernate QBC复合查询含有联合主键映射关系实体的问题
- Hibernate映射联合主键
- Hibernate基于注解方式的各种映射全面总结
- (十二)Hibernate之基于注解方式的各种映射全面总结
- 【Hibernate框架开发之四】Annotation注解归总&ID生成策略&联合主键
- Hibernate联合主键映射
- hibernate联合主键的三种注解做法