传智播客Hibernate视频教程学习笔记27
来源:互联网 发布:苹果电脑性能测评软件 编辑:程序博客网 时间:2024/05/17 01:27
inverse属性的作用:
上次也说到,Department中有Employee的Set,Employee中有所属的Department信息,那么保存的时候不是要保存两遍。
写在一个事务里的话就会重复执行update语句两次。
那么我们就让一对多这方,放弃对关系的维护,比如老师要记住所有的学生,比较难,而学生记住一个老师,比较容易。
那么在配置文件上设置inverse属性
Department.hbm.xml
inverse 意义为是否放弃维护关系,若是true则不维护关系。反之维护。
这样的话先保存部门,那么只会出现三条insert语句
Hibernate: insert into Department (name) values (?)
Hibernate: insert into Employee (name, dpt_id) values (?, ?)
Hibernate: insert into Employee (name, dpt_id) values (?, ?)
完全没有浪费了。
到这里稍微明白了一些,关系由一方维护
- 传智播客Hibernate视频教程学习笔记27
- 传智播客Hibernate视频教程学习笔记1
- 传智播客Hibernate视频教程学习笔记2
- 传智播客Hibernate视频教程学习笔记3
- 传智播客Hibernate视频教程学习笔记4
- 传智播客Hibernate视频教程学习笔记5
- 传智播客Hibernate视频教程学习笔记6
- 传智播客Hibernate视频教程学习笔记7
- 传智播客Hibernate视频教程学习笔记8
- 传智播客Hibernate视频教程学习笔记9
- 传智播客Hibernate视频教程学习笔记14
- 传智播客Hibernate视频教程学习笔记15
- 传智播客Hibernate视频教程学习笔记16
- 传智播客Hibernate视频教程学习笔记17
- 传智播客Hibernate视频教程学习笔记18
- 传智播客Hibernate视频教程学习笔记19
- 传智播客Hibernate视频教程学习笔记20
- 传智播客Hibernate视频教程学习笔记21
- Windows Mobile 6 SDK 中的 Cellular Emulator
- 真没劲啊
- IAR5.4 + UCOSII2.86 编译os_cpu_a.asm 错误 Branch to unaligned addre解决方案
- 主题:Invalid char "/357" in expression
- Delphi写Sql2000扩展存储过程的例子
- 传智播客Hibernate视频教程学习笔记27
- 判断sql中有没有重复项
- 关注的Blog
- 2个判断重复 or
- 用 Apache Derby 进行开发 —— 取得节节胜利: 使用 Apache Derby 进行数据库开发,第 1 部分
- Ring Tone Manager on Windows Mobile
- OLAP安全访问的层次化设计与实现
- NC语录
- 建简单索引