休眠拦截器 - 加载事件之后

Posted

技术标签:

【中文标题】休眠拦截器 - 加载事件之后【英文标题】:Hibernate Interceptor - after load event 【发布时间】:2013-07-03 10:53:11 【问题描述】:

加载实体后是否发生任何事件? 我的目标是将此实体添加到 Solr 或 Lucene 索引。 EmptyInterceptor OnLoad 事件在对象初始化之前发生。我想在设置对象属性后处理一个事件。是否可以使用 Hibernate 拦截器或其他东西?

【问题讨论】:

我的一个简单的spring boot休眠监听器文件示例(spring-boot-starter 1.2.4.RELEASE)***.com/a/31725844/975169 【参考方案1】:

@PostLoad 似乎可以完成这项工作(请参阅community documentation)。如果您在实体中使用 this 注释方法,则应在加载实体后触发它。

【讨论】:

我无权访问实体类(它们在核心中,我的代码在模块中)。抱歉,我没有提到这一点。 @DraggonZ 也许你应该用这个来编辑你的问题?正如你现在的问题,我的回答是有效的。如果您编辑您的问题,我将删除此答案。

以上是关于休眠拦截器 - 加载事件之后的主要内容,如果未能解决你的问题,请参考以下文章

JOOQ - 相当于用于填充历史字段的休眠拦截器?

在 where 子句中提取/更新休眠字符串参数值

笔记:Hibernate 拦截器和事件

View事件拦截的两种方法

View事件拦截的两种方法

Android在string.xml中定义html文档并加载显示,以及拦截WebView链接事件