hibernate多对多
来源:互联网 发布:python键值对 编辑:程序博客网 时间:2024/05/01 01:32
多对多关联的实现是通过中间表实现的。通过中间表,将这两个表之间的多对多关联关系转换为它们分别和中间表之间的一对多的关联关系。对于Hibernate来说,并不需要建立专门的中间对象来实现这种转换,但是中间表还是需要建立的。Hibernate是通过<many-to-many>元素来描述对象之间多对多的关系的级联时必配!!!配置invoice 和 cascadeInvoice = true:维护表关系
Cascade =
all: 所有情况下均进行关联操作,即save-update和delete。
none: 所有情况下均不进行关联操作。这是默认值。
save-update: 在执行save/update/saveOrUpdate时进行关联操作。
delete: 在执行delete 时进行关联操作。
all-delete-orphan: 当一个节点在对象图中成为孤儿节点时,删除该节点。比如在一个一对多的关系中,Student包含多个book,当在对象关系中删除一个book时,此book即成为孤儿节点。
阅读全文
1 0
- hibernate多对多
- hibernate多对多
- Hibernate多对多
- hibernate 多对多
- Hibernate多对多
- hibernate 多对多
- Hibernate多对多
- hibernate多对多
- Hibernate多对多
- hibernate 多对多
- Hibernate 多对多
- hibernate 多对多
- hibernate 多对多
- Hibernate多对多
- hibernate多对多
- Hibernate多对多
- hibernate多对多
- Hibernate--多对多
- mac 效率工具之CatchMouse
- 图片及excel的导入导出
- LeetCode 169. Majority Element
- MUI各种手势事件:滑动、拖动、点击等
- #define与typedef 的区别及C预处理器
- hibernate多对多
- Mysql event时间触发器,实现定时修改某些符合某一条件的某一字段
- Python之IP处理模块IPy
- LINUX下的远端主机登入 校园网络注册 网络数据包转发和捕获
- malloc和new、delete和delete[]的区别
- linux core dump 文件 gdb分析
- PHP 设计模式之策略模式
- 模拟实现mymcpy,memmove,strncpy
- Java IO流学习总结