这是JPA2实体监听器注释:
@PrePersist
@PreRemove
@PostPersist
@PostRemove
@PreUpdate
@PostUpdate
@PostLoad
但是没有@PreLoad注释?怎么会这样?
答案 0 :(得分:2)
我将使用与JSF - what is the difference between @PostConstruct and direct method call from constructor?相同的知识。 @PostLoad
在构造函数之后执行,并且已准备好所有JPA
相关依赖项,并且此类的对象实际上是@Entity
而不是简单的Java
对象。因此,不存在的@PreLoad
实际上是构造函数,但@Entity
在@Entity
之前还不是@PostLoad
。