jpa – 为什么没有@PreLoad实体监听器?

这是JPA2实体监听器注释:

@PrePersist
@PreRemove
@PostPersist
@PostRemove
@PreUpdate
@PostUpdate
@PostLoad

但是没有@PreLoad注释?怎么可能?

最佳答案 我将应用与
JSF – what is the difference between @PostConstruct and direct method call from constructor?相同的知识.@ PostLoad在构造函数之后执行,并且已准备好所有与JPA相关的依赖项,并且此类的对象实际上是@Entity而不是简单的Java对象.所以不存在的@PreLoad实际上是构造函数,但@Entity在@PostLoad之前还不是@Entity.

点赞