关于hibernate的级联删除和级联更新

venus224 2008-07-30 08:57:27
问题1:
如果使用了hibernate的级联删除和更新,那么是不是在对应的数据库中就不用设置主键和外键的级联删除与更新,hibernate已经实现了这一功能,那么数据库就不用此功能了

问题2:
hibernate没有配置相应的级联删除和更新,而数据库配置了,那么是不是在调用hibernate相关save和update的方法的时候,数据库帮我做了级联删除和更新

问题3:

如果以上两个问题,我都想对了,那么好的方式,是应该在数据库中把表的关系主键和外键配还有级联删除和更新,还是利用hibernate配置的文件来进行?好的方案是采用哪者?
...全文
151 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
venus224 2008-07-30
  • 打赏
  • 举报
回复
谢谢!
结贴!
Landor2004 2008-07-30
  • 打赏
  • 举报
回复
1 是的,不用了。
2 数据库的设置,相对于hibernate是透明的,数据库做联机了,hibernate虽然不用做了,但是hibernate有缓存机制,缓存中还有可能存在着被联机删除的对象,所以不建议这么做!

3 在2中已经说了

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧