除了加载之外,Hibernate什么时候调用setter?

holgip5t  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(95)

我知道Hibernate在查找bean时会调用setter。
但我最近注意到,当我们没有做任何查找时,Hibernate正在调用setter。我们创造了自己的世界,然后又创造了保存。为什么Hibernate在这种情况下要调用setter?

更新:setter调用似乎是在Hibernate实体上实际调用delete()时发生的。为什么Hibernate在这种情况下调用setter?

uyto3xhc

uyto3xhc1#

据我所知,它不应该。
Hibernate将为任何生成的字段调用setter,比如任何生成的ID。也许他们将其扩展到覆盖所有字段,以防字段在保存期间被触发器更新或一些这样的边缘情况。

相关问题