编辑:我误解了 hibernate 文档,@PrePersist
正是我想要的。 Stackoverflow 不允许我删除该问题,所以我将其留在这里供其他人娱乐。
在第一次持久化实体之前,Hibernate 中是否有回调?我有一些计算应该在第一次保存实体之前完成,但一旦实体写入数据库一次,就不应该重复。
我正在寻找类似 @PrePersist
的东西,但它仅在第一个持久之前才会被调用。
最佳答案
@PrePersist
在实体持久化时仅被调用一次。在 Hibernate 中,如果多次持久化同一个实体,后面的尝试将不会成功,因为该实体之前已经持久化过,因此不会出现多次调用 @PrePersist
的情况。实体
关于java - 第一次持久化之前的 Hibernate 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30046170/