hibernate学习笔记
2015-06-06 12:48
267 查看
一对多关系
javabean:
一的javabean属性有:用set集合保存多
多的javabean属性有:1的对象
hbm.xml文件中:
一的一方:
<set name="employees" inverse="true">
<key column="departmentId"></key>
<one-to-many class="Employee" />
</set>
多的一方:
<many-to-one name="department" class="Department" column="departmentId"></many-to-one>
多的用于外键的那一列关联关系要对应:都为departmentId
inverse="true",为true时,不能删除一(有多时),为false,可以删除一,先把多的关联变为null,再把一删除
多对多关系
需要中间表
根据业务情况决定哪方维护关联关系
javabean:
一的javabean属性有:用set集合保存多
多的javabean属性有:1的对象
hbm.xml文件中:
一的一方:
<set name="employees" inverse="true">
<key column="departmentId"></key>
<one-to-many class="Employee" />
</set>
多的一方:
<many-to-one name="department" class="Department" column="departmentId"></many-to-one>
多的用于外键的那一列关联关系要对应:都为departmentId
inverse="true",为true时,不能删除一(有多时),为false,可以删除一,先把多的关联变为null,再把一删除
多对多关系
需要中间表
根据业务情况决定哪方维护关联关系
相关文章推荐
- 统计信息内幕:直方图和密度向量
- cocoStudio: Button设置锚点问题
- 13讲项目实战内页滚动图效果实现
- js中的this、new关键字、作用域和作用域链
- 纯css3打造定时滚动效果banner及产品列表页
- javascript递归、循环、迭代、遍历和枚举概念
- C# 如何读取被其他进程占用的文件
- vs2013 MFC 添加图片出现的问题 总结:
- JavaScript DOM中的Node节点及节点操作
- Annotation
- ADO.NET DataTable的复制(clone)
- Java RandomAccessFile用法 【转】
- 14讲项目实战内页抽出切换效果的实现
- Console命令调试js代码详解
- cocos2d-x的Helloworld程序运行流程(win32)
- 测试
- css3+jquery仿win7开机效果
- DataGridView控件用法(二):为每行记录最后加“编辑”-“删除”按钮列
- 1.1. chromium源代码分析 - chromiumframe - 介绍
- 15讲项目实战内页展示区收尾