接着提问hibernate

zll_lover 2008-06-15 08:56:08
我对sql的外键约束和删除更新级联还是了解的,
可自从接触了hibernate我就不了解它到底要干什么,
one- to one one to many等他们到底有什么用,
我在sql中添加级联不行吗?
...全文
110 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zll_lover 2008-06-16
  • 打赏
  • 举报
回复
谢谢阿波罗,你是高手,不过你说的这些我需要慢满理解,
那能帮我解释下
更新级联:
主从表之间通过主外键关联。当你的主表的主键被修改后那么 外表的外键也要做相应的修改。
我认为主键是不能修改的,那么更新级联具体用在哪啊,
谢谢啊
sbfqusb 2008-06-16
  • 打赏
  • 举报
回复
找一本HIBERNATE较基础的书看看吧,那里面会解答你的难题!
M_song 2008-06-16
  • 打赏
  • 举报
回复
关键掌握hibernate的几个关键字:
cascade,inverse@
M_song 2008-06-16
  • 打赏
  • 举报
回复
本质上来讲:
一个是对象层次上的(所谓类关系),一个是关系数据库层次上的(所谓数据库表)!
zll_lover 2008-06-16
  • 打赏
  • 举报
回复
up
KKK2007 2008-06-16
  • 打赏
  • 举报
回复
维护实体之间的关系
nanjg 2008-06-16
  • 打赏
  • 举报
回复
Hibernate 解决的是DTO和ResultSet之间的破碎。和大多数初学者认为的Hibernate是一种面向对象的ResultSet包装器的字面理解不同, Hibernate的目的是对RDBMS数据的便于进行缓存的细粒度切割,"面向对象"只是工具而非目的,缓存才是一切的本质,它让Hibernate真正成为了具有强大战斗力的武器而非可笑的对象封装器。
zll_lover 2008-06-16
  • 打赏
  • 举报
回复
谢谢小熊猫,可主键是不允许修改的吧
Shine_Panda 2008-06-16
  • 打赏
  • 举报
回复
数据库中设置级连 那么 你的程序就依赖你的数据库。 就是换成别的数据库你的代码好多都要改。
hibernate中的级连就与具体的数据库产品没有关系。

更新级联:
主从表之间通过主外键关联。当你的主表的主键被修改后那么 外表的外键也要做相应的修改。
zll_lover 2008-06-16
  • 打赏
  • 举报
回复
谢谢,但我始终不明白的是更新级联什么情况下用啊,
谁能帮我解释下吗?
Landor2004 2008-06-16
  • 打赏
  • 举报
回复
级联删除和更新在数据库那里设置也行,关联表的插入等操作就要手写代码了吧

hibernate配置上关联,进一步解决了这个问题,呵呵

67,538

社区成员

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

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