springBoot 更改查出来的实体之后,进行set会更改数据库吗

很简单的一个编辑功能,使用的是 springBoot,查出来实体之后,更改其属性,然后返回,即过发现,数据库的值也跟着变了,这种情况是正常的么,问了几个java,他们都说不会... 请问它内部的实现方式是什么样的? code 如下

clipboard.png

阅读 2.8k
2 个回答

这个可能要看底层使用是什么dao框架,
对于hibernate,查询出的数据,修改其属性,可能会修改数据库的值。这个好像是hibernate的缓存机制。

一般不会,debug看看什么方法执行了sql的update操作,日志有无打印sql语句?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题