当前位置: 首页 > news >正文

java 数据新增、更新、删除监听,并记录日志或其他业务

数据新增、更新、删除监听,并记录日志或其他业务

1.使用场景

日志记录、KPI考核(业务进行到某个阶段,对人员的考核)等等

实体监听器

实体增加注解
@EntityListeners({KpiOrderCounter.class})

/*** 订单管理考核** @author sula*/
@Slf4j
@Data
@Component
public class KpiOrderCounter implements ApplicationContextAware {private static ApplicationContext applicationContext;private static FrameFeign frameFeign;private static  MpBusiOrderService mpBusiOrderService;@Overridepublic void setApplicationContext(ApplicationContext applicationContext) throws BeansException {KpiOrderCounter.applicationContext = applicationContext;KpiOrderCounter.mpBusiOrderService = applicationContext.getBean(MpBusiOrderService.class);KpiOrderCounter.frameFeign = applicationContext.getBean(FrameFeign.class);}@PrePersistpublic void prePersist(MpBusiOrder entity) {System.out.println("进行insert之前");}@PostPersistpublic void postPersist(MpBusiOrder entity) {System.out.println("进行insert之后");}@PreUpdatepublic void preUpdate(MpBusiOrder entity) {System.out.println("进行update之前");}@PostUpdatepublic void postUpdate(MpBusiOrder entity) {System.out.println("进行update之后");}}
http://www.lryc.cn/news/384817.html

相关文章:

  • developer.android.com在国内无法正常访问解决方法
  • 大学物理(下)笔记
  • Mind+在线图形编程软件(Sractch类软件)
  • 数智化招采供应链平台七大优点
  • Java面试题:对比HTTP的GET和POST方法,并讨论它们的使用场景
  • webpack+webpack server入门
  • Java内存模型以及多线程并发深度剖析
  • 【JS问题】require相对路径引入模块
  • SAP ABAP 常用实用类
  • 笔记本电脑录屏,教你3个方法,简单录屏
  • A-8 项目开源 qt1.0
  • CNC数控机床如何通过工业智能网关实现远程运维?天拓四方
  • PMP培训,哪个机构的通过率高?
  • 贷款承诺状态映射参数表,用于加工的提示信息
  • 理解 iOS 开发中的 NS_ENUM 和 NS_OPTIONS
  • 2024年6月26日 (周三) 叶子游戏新闻
  • LangChain4j之HelloWorld
  • MySQL 基础概念
  • RabbitMQ 学习笔记
  • 【区分vue2和vue3下的element UI MessageBox 弹框组件,分别详细介绍属性,事件,方法如何使用,并举例】
  • 避而不见!BigDecimal的四大坑
  • IDEA 安装与激活详细教程最新(附最新激活码)2099年亲测有效!
  • LeetCode 100334. 包含所有 1 的最小矩形面积 I
  • pdf只要前几页,pdf怎么只要前几页
  • JAVA JVM 是怎么判定对象已经“死去”?
  • springboot加载注入bean的方式
  • PostgreSQL 数据库设计与管理(四)
  • Studying-代码随想录训练营day21| 669.修建二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树、二叉树总结
  • GraphQL:简介
  • AI大模型安全挑战和安全要求解读