2.7 事件监听
我们可以在聚合根实体上注解下面的注解来监听聚合操作的事件。
@PrePersist
:监听实体保存前事件;@PostPersist
:监听实体保存后事件;@PreUpdate
:监听实体更新前事件;@PostUpdate
:监听实体更新后事件;@PreRemove
:监听实体删除前事件;@PostRemove
:监听实体删除后事件;@PostLoad
:监听实体加载后事件。
@Data
@AllArgsConstructor
@NoArgsConstructor
@Entity
public class Person {
//...
@PrePersist
public void prePersist(){
System.out.println("prePersist:" + this);
}
@PostPersist
public void postPersist(){
System.out.println("postPersist:" + this);
}
@PreRemove
public void preRemove(){
System.out.println("preRemove:" + this);
}
@PostRemove
public void postRemove(){
System.out.println("