框架学习之hibernate-02实体与实体之间的关系

来源:互联网 发布:黑客网站源码 编辑:程序博客网 时间:2024/05/16 17:45

实体与实体之间的关系映射配置

注解配置(常用)

在有外键字段对应的表所对应的实体类中,配置:
1. 一对一
@OneToOne
@JoinColumn(name=”外键名”)
2. 一对多
@OneToMany
@JoinColumn(name=”外键名”)
3. 多对一(常用)
@ManyToOne
@JoinColumn(name=”外键名”)
反过来的关系映射配置
@OneToMany(mappedBy=”要关联的属性名”)
4. 多对多
@ManyToMany
@JoinColumn(name=”外键名”)

其他配置

对于特殊类型的属性需要不同的配置:
1. 枚举类型
@Enumerated(EnumType.STRING)
2. 日期类型
@Temporal(TemporalType.DATE)
3. 级联(Cascade关联操作)
@Cascade(CascadeType.SAVE_UPDATE)(可配置多种不同应用场合的属性值,用于不同的关联操作)