话说ORM框架中的级联更新问题
一些复杂的ORM框架,例如 Hibernate、iBatis 都是支持级联查询的。
但是在应用中,还经常需要一些级联的更新操作,例如级联的删除和数据更新。这个好像目前在程序上并没有一些简单漂亮的解决办法,例如我们删除一个回帖,可能需要修改主贴的回帖数;或者删除某个用户则需要将该用户发表的所有信息都给删除了,等等之类的需求。
想想是否可以通过 Java 的 Annotation 对级联的对象进行一些简单的声明后就可以实现级联删除或者更新呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
引用来自“mallon”的帖子
我也不喜欢让数据库管过多的事情,这样迁移起来方便
hibernate或者jpa有这个注解,我习惯是fetch = FetchType.EAGER, cascade = CascadeType.ALL
引用来自“xsen”的帖子
引用来自“红薯”的帖子
引用来自“况天涯”的帖子
引用来自“红薯”的帖子
引用来自“况天涯”的帖子
为什么不把级联删除直接放在数据库里处理,利用外键配置级联删除,我觉得这个比在程序里写更方便。
引用来自“红薯”的帖子
引用来自“况天涯”的帖子
引用来自“红薯”的帖子
引用来自“况天涯”的帖子
为什么不把级联删除直接放在数据库里处理,利用外键配置级联删除,我觉得这个比在程序里写更方便。
引用来自“况天涯”的帖子
引用来自“红薯”的帖子
引用来自“况天涯”的帖子
为什么不把级联删除直接放在数据库里处理,利用外键配置级联删除,我觉得这个比在程序里写更方便。
引用来自“红薯”的帖子
引用来自“况天涯”的帖子
为什么不把级联删除直接放在数据库里处理,利用外键配置级联删除,我觉得这个比在程序里写更方便。
引用来自“况天涯”的帖子
为什么不把级联删除直接放在数据库里处理,利用外键配置级联删除,我觉得这个比在程序里写更方便。
为什么不把级联删除直接放在数据库里处理,利用外键配置级联删除,我觉得这个比在程序里写更方便。
我也不喜欢让数据库管过多的事情,这样迁移起来方便