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("postRemove:" +

本文介绍了如何在Spring Boot 2.x中使用Spring Data JPA进行事件监听,包括实体保存、更新、删除和加载等不同阶段的监听事件。通过代码示例展示了如何定义和处理这些事件,以及如何使用注解将非Spring容器管理的类注入到事件处理中。同时提及了作者的新书《从企业级开发到云原生微服务:Spring Boot 实战》,涵盖了Spring Boot、Spring 5.x、响应式编程、微服务等多个主题。
最低0.47元/天 解锁文章
870

被折叠的 条评论
为什么被折叠?



