mongo 生命周期
2024-10-07 02:52:17
监听MongoDB的生命周期,只需重写org.springframework.data.mongodb.core.mapping.event.AbstractMongoEventListener
的子类,并在Spring
的ApplicationContext
中声明这些bean
,这样在分派事件时会调用它们。例如:
public class BeforeConvertListener extends AbstractMongoEventListener<Person> {
@Override
public void onBeforeConvert(BeforeConvertEvent<Person> event) {
... does some auditing manipulation, set timestamps, whatever ...
}
}
AbstractMappingEventListener
中提供了以下回调方法:
方法 | 描述 |
---|---|
onBeforeConvert |
调用MongoTemplate 的insert 、insertList 和save 操作,在通过MongoConverter 将对象转换为文档之前的处理。 |
onBeforeSave |
调用MongoTemplate 的insert 、insertList 和save 操作,在数据库中插入或保存文档之前的处理。 |
onAfterSave |
调用MongoTemplate 的insert 、insertList 和save 操作,在数据库中插入或保存文档之后的处理。 |
onAfterLoad |
调用MongoTemplate 中的find 、findAndRemove 、findOne 和getCollection 方法,从数据库检索文档后的处理。 |
onAfterConvert |
调用MongoTemplate 中的find 、findAndRemove 、findOne 和getCollection 方法,从数据库检索文档被转换为POJO后的处理。 |
最新文章
- 分析MariaDB初始化脚本mysql_install_db
- 【CityHunter】基于LBS的AR体感游戏设计理念
- CCF关于NOIP2014复赛报名的通知
- urlencode在url中的作用
- Replace JSON.NET with ServiceStack.Text in ASP.NET Web API
- The Introduction of Java Memory Leaks
- phpcms v9用get-sql调用数据表中的图组图片示例代码
- July收集荷兰国旗问题之三路partition
- MS-SQL数据库备份方法
- RFC 协议下载方法
- C#二维码生成解析
- MySQL最常用数值函数
- 移动Web开发小结
- Scala:输入输出
- Git实际使用
- python之使用 wkhtmltopdf 和 pdfkit 批量加载html生成pdf,适用于博客备份和官网文档打包
- xe5 android 调用照相机获取拍的照片[转]
- 获取cookie
- android笔记:ListView及ArrayAdapter
- 20155218 2006-2007-2 《Java程序设计》第2周学习总结
热门文章
- 操作系统(五)CPU调度
- git bash中不能显示中文
- hiper、sitespeed性能工具
- c++MMMMM:oo
- Mac 常用软件
- 001-CentOS 7系统搭建Rsyslog+LogAnalyzer解决交换机日志收
- D2. Kirk and a Binary String (hard version) D1	 Kirk and a Binary String (easy version) Codeforces Round #581 (Div. 2) (实现,构造)
- 牛客练习赛44 C	小y的质数 (数论,容斥定理)
- 【AGC005 F】Many Easy Problems
- 文件操作相关函数(POSIX 标准 open,read,write,lseek,close)