spring data jpa 操作监听器

匿名 (未验证) 提交于 2019-12-03 00:03:02

配置监听器

 public class StudentEntityListener { 	@PrePersist // 保存前 	public void prePersist(Student student) { 		log.info("保存前" + student.toString()); 	}  	@PostPersist // 保存后 	public void postPersist(Student student) { 		log.info("保存后" + student.toString()); 	}  	@PreRemove // 删除前 	public void preRemove(Student student) { 		log.info("删除前" + student.toString()); 	}  	@PostRemove // 删除后 	public void postRemove(Student student) { 		log.info("删除后" + student.toString()); 	}  	@PreUpdate // 更新前 	public void preUpdate(Student student) { 		log.info("更新前" + student.toString()); 	}  	@PostUpdate // 更新后 	public void postUpdate(Student student) { 		log.info("更新后" + student.toString()); 	}  	@PostLoad // 查询后 	public void postLoad(Student student) { 		log.info("查询后" + student.toString()); 	} }

在实体类上添加注解

@EntityListeners(value = {StudentEntityListener.class})
public class Student implements Serializable {}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!