2

我知道当您查找 bean 时,Hibernate 会调用 setter。

但我最近注意到,当我们不进行任何查找时,Hibernate 正在调用 setter。我们已经创建了 POJO,然后调用了 save。在这种情况下,为什么 Hibernate 会调用 setter?


更新delete():当我们实际调用Hibernate 实体时,似乎发生了 setter 调用。为什么在这种情况下 Hibernate 会调用 setter?

4

1 回答 1

1

据我所知,它不应该。

Hibernate 将为任何生成的字段调用 setter,例如任何生成的 ID。也许他们将其扩展为涵盖所有字段,以防在保存期间由触发器更新字段或某些此类边缘情况。

于 2010-04-26T18:35:33.950 回答