社区
Java EE
帖子详情
hibernate有什么好的办法可以单向多对一,删除一可以级联删除多,或者外键置空吗?
反正名字能随时改
2018-06-01 06:47:43
项目里面用的都是单向的多对一,只有ManyToOne,不允许使用OneToMany,
每次删除多的一方都是直接删除,删除一的一方时,需要先将多全查出来,删除或者外键置空再删除,每次代码操作都很麻烦,遇到关联多的表,基本就没办法操作,都是用的软删除如User表,但是好像用到级联删除,或者外键置空必须用到OneToMany,查了一下,没查到什么好的办法,这个要怎么解决?
...全文
708
3
打赏
收藏
hibernate有什么好的办法可以单向多对一,删除一可以级联删除多,或者外键置空吗?
项目里面用的都是单向的多对一,只有ManyToOne,不允许使用OneToMany, 每次删除多的一方都是直接删除,删除一的一方时,需要先将多全查出来,删除或者外键置空再删除,每次代码操作都很麻烦,遇到关联多的表,基本就没办法操作,都是用的软删除如User表,但是好像用到级联删除,或者外键置空必须用到OneToMany,查了一下,没查到什么好的办法,这个要怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tianfang
2018-06-13
打赏
举报
回复
你可以在开发数据库是保留外键。生产数据库无外键
反正名字能随时改
2018-06-11
打赏
举报
回复
不用物理外键,使用逻辑外键的话,如果我的数据库关联复杂,代码就要写很多,而且以后万一添加一个新的关联关系,又要改之前的代码,好像也不方便啊
tianfang
2018-06-01
打赏
举报
回复
不用物理外键,就没这些事了
Hibernate
注释大全收藏
Hibernate
可以对类的属性或者方法进行注解。属性对应field类别,方法的 getXxx()对应property类别。 定义表 通过 @Table 为实体Bean指定对应数据库表,目录和schema的名字。 @Entity @Table(name="tbl_sky") ...
Hibernate
+中文文档
7.5.1. 一对多(one to many) /多对一( many to one) 7.5.2. 一对一(one to one) 7.5.3. 多对多(many to many) 7.6. 更复杂的关联映射 8. 组件(Component)映射 8.1. 依赖对象(Dependent objects) ...
OpenCV级联分类器训练与使用实战教程
基于OpenCV新版本3.1.0详细讲述了HAAR与LBP级联分类器的基本原理与使用技巧,通过视频中人脸实时检测与眼睛跟踪例子演示了级联分类器在项目中的运用。通过OpenCV自带的训练工具实现样本数据训练生成自己的级联分类器...
精通
Hibernate
:Java 对象持久化技术详解(第2版).part2
7.1 建立多对一的
单向
关联关系 7.1.1 元素的not-null属性 7.1.2 级联保存和更新 7.2 映射一对多双向关联关系 7.2.1 元素的inverse属性 7.2.2
级联
删除
7.2.3 父子关系 7.3 映射一对多双向自身关联...
最全
Hibernate
参考文档
7.4.1. 一对多(one to many) / 多对一(many to one) 7.4.2. 一对一(one to one) 7.5. 使用连接表的双向关联(Bidirectional associations with join tables) 7.5.1. 一对多(one to many) /多对一( many to ...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章