Hibernate 3.6.10 Review @OneToMany

关于OnToMany app

总共有5个参数. 性能

1. cascade (eg. CascadeType.ALL);
2. fetch      (eg. FetchType.LAZY);
3. orphanRemoval (eg. true);
4. targetEntity (eg. Person.class);
5. mappedBy (eg. "teamId"); 测试

1. cascade ,级联配置 . 有好几个类型. 要根据实际状况配置, 例如级联删除,新增,更新之类的. 可是级联删除确实要当心,反正我通常不使用级联删除.  fetch

2. fetch , 性能配置, 是否是LAZY , 要看状况,可是不少时候你们都会选择LAZY. spa

3. orphanRemoval (可选 — 默认为 false)标记这个集合做为双向关联关系中的方向一端。 code

4. targetEntity 对应多个实体类的class. xml

5. mappedBy 简单来讲就是一对多的外键. get


PS: 为了测试annotations ,查了不少资料,发现annotations 不太够全面.仍是用 hbm.xml 比较好. 由于xml 有更详细的配置. it

<bag name="member" cascade="save-update" lazy="true" inverse="false" >
	<key column="teamId"></key>
	<one-to-many class="com.demo.Person" />
</bag>
相关文章
相关标签/搜索