使用Spring&更新单例对象Hibernate对数据库进行更新

时间:2014-09-28 12:00:48

标签: java database hibernate spring-mvc jpa

我正在尝试更新单个对象(使用bean定义在应用程序启动时由spring加载)。但是,此对象从数据库(MySQL)中的表中加载条目。

此表可以通过应用程序不时更新。

当更新数据库中的行时,是否可以使用spring和hibernate更新单例对象?

1 个答案:

答案 0 :(得分:1)

您可以使用Hibernate事件侦听器:

  1. 检查如何向Session Factory添加事件侦听器。
  2. 您可以侦听实体持久/合并/刷新事件。因为事件侦听器是Spring对象,所以可以将引用注入单例。
  3. 截取想要的事件后,您可以使用最新更新的数据更新单例状态。