Spring Boot 2.x实战67 - Spring Data 11 - Spring Data JPA事件监听

本文介绍了如何在Spring Boot 2.x中使用Spring Data JPA进行事件监听,包括实体保存、更新、删除和加载等不同阶段的监听事件。通过代码示例展示了如何定义和处理这些事件,以及如何使用注解将非Spring容器管理的类注入到事件处理中。同时提及了作者的新书《从企业级开发到云原生微服务:Spring Boot 实战》,涵盖了Spring Boot、Spring 5.x、响应式编程、微服务等多个主题。
摘要由CSDN通过智能技术生成
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("
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值