hibernatesave第一次insert第二次update
答案:4 悬赏:40
解决时间 2021-12-13 05:20
- 提问者网友:若相守£卟弃
- 2021-12-12 10:10
hibernatesave第一次insert第二次update
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-12-12 10:59
flush一下应该就可以了,涉及到hibernate的一级二级缓存问题,
全部回答
- 1楼网友:兮沫♡晨曦
- 2021-12-12 13:08
hibernate save 第一次select 第二次insert,因为他要查找上一条记录的ID,然后在插入这一条记录
- 2楼网友:随心随缘不随便
- 2021-12-12 12:28
save的时候主键是采用hibernatge自身的主键策略去生成主键,而update的时候需要先去判断主键是否存在或者重复,如果重复就会报异常,所以最好先get出来,在把需要修改的字段替换掉后保存
- 3楼网友:陪伴是最长情的告白
- 2021-12-12 11:55
hibernate中自带的方法SaveOrUpdate 这个方法会根据你传给它的数据来判断是save 还是update
在hibernate应用中java对象拥有三种状态:临时状态 持久状态 脱管状态
hibernate会自己判断的~~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯