Hibernate 一对多关系双向控制(多控制一)
2015-08-21 22:34
302 查看
区别:这次要在多的一方的映射文件 *.hbm.xml 中设置<many-to-one>标签
1、通过Class 能联系到 Student,而反过来也有联系。
public class Classes{ public class Student{
private int cid; 一对多单项联系 private Long sid;
private String cname; ————————> private String sname;
private String csex; private String description;
private Set<Strudent> students; * private Classes classes;
}
2、在Student.hbm.xml 中
3、说明:一对多,从多的一端维护关系效率比较高。因为只有insert,没有update。
1、通过Class 能联系到 Student,而反过来也有联系。
public class Classes{ public class Student{
private int cid; 一对多单项联系 private Long sid;
private String cname; ————————> private String sname;
private String csex; private String description;
private Set<Strudent> students; * private Classes classes;
}
2、在Student.hbm.xml 中
<hibernate-mapping> <class name="cn.itcast.hiberate.sh.domain.Student"> <id name="sid" length="5"> <generator class="increment"></generator> </id> <property name="sname" length="20"></property> <property name="description" length="100"></property> <!-- 多对一 column 外键 --> <many-to-one name="classes" class="cn.itcast.hiberate.sh.domain.Classes" column="cid" cascade="save-update"/> </class> </hibernate-mapping>
3、说明:一对多,从多的一端维护关系效率比较高。因为只有insert,没有update。
相关文章推荐
- iOS逆向工程-静态分析
- memcache实例:缓存一条sql语句的执行结果
- Mac在zsh环境安装Maven
- Opencv输出图像函数-imwrite
- With one file handling all requests, you can centralize things such as security handling, configurat
- js的DOM(节点操作)
- udp 双机通信(服务器循环检测)2
- sql server中查询结果集顺序问题
- hdu 5412 CRB and Queries(线段树套笛卡尔树 - 动态区间第k大)
- JFinal - port: 80 already in use
- CodeForces 6E - Exposition
- C++ 中单独的下划线_是合法的标识符
- Windows虚拟地址转物理地址(原理+源码实现,附简单小工具)
- 统计简单学_估计
- POJ_2823_Sliding Window(RMQ)
- [NBUT 1458 Teemo]区间第k大问题,划分树
- (读书笔记)人人都是产品经理-苏杰
- GDOI模拟8.21总结
- 51nod Bash游戏(V1,V2,V3,V4(斐波那契博弈))
- 对太极的感悟