关于更新操作的疑问
来源:20-10 高效更新数据的方法

Lyn849060089
2020-09-27
关于更新操作的疑问
老师,jpa里面如果从数据库中查出来的实体应该是托管状态吧persistent。这样的话对该实体进行set操作会自动触发更新。那么这样为啥还需要调用save方法来持久化,set方法触发的更新会有性能问题吗?谢谢老师
写回答
1回答
-
张勤一
2020-09-28
同学你好:
首先,你这里所说的“托管状态”我不太明白是什么含义;第二,set 操作是肯定不会触发自动更新,因为你可以考虑一个场景:
假如你的表有 100个字段,你需要对 100个字段做更新,那么,是不是每个属性 set 就会触发一次更新呢?这显然是不符合常理的。
一定需要调用 save 方法才会触发持久化。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
122020-09-28
相似问题
3-10 作业
回答 1
关于请求数据校验的问题
回答 1