hiberante 我之理解

本文探讨了一对多关系在数据库映射中的实现方式,包括使用List和Map的数据结构选择,以及Hibernate框架处理自增长ID时的行为。文章还讨论了Hibernate如何识别瞬时和游离状态的对象,并解释了其在保存或更新过程中的具体处理方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一对多

可以是 list map Arry 

一般情况 是map

  如果放相同数据时  用list

 rose 自动生成的 list 

 

往一的一端集合里放个外键。

package 如果配置了

 

 

在<one-to-many class="User">

 

<mapping name="">

 

如果数据库自增长     有设置了id 的话

heberate 回这么样  报错 还是 自增长呢

heberate 机制是怎么实现的呢?

。。。。。。。。。。。。。

如果你你设置值  heberate 就回把它看成游离状态 而不是看成 瞬时状态

当执行 save or update 是 他去数据Id 有没有  如果没有 当瞬时状态处理 就行 save 操作

。你想id 是自增长的  它就不理睬 设置进去的id ,或者直接就把 id清空。  这样的话当然不回报错了

如果这个id数据库有的 那么就找到这条记录update .

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值