JPA 2.1实体监听器不起作用

时间:2016-08-28 04:31:54

标签: java spring hibernate jpa

如果设置减号,请提供反馈。请批评者提出建设性意见。

我有三个具有以下结构的项目:

核心(简单的JAR,一些基础实体)

  • package1.BaseEntity(@MappedSuperclass和@EntityListeners(BaseEntityListener.class)
  • package1.BaseEntityListener

web(Spring Boot App(实体,JPA存储库,MVC等)

  • package2.AuditEntityListener
  • 的src /主/资源/审计listeners.xml
  • 的src /主/资源/ persistence.xml中

用户(Spring Boot App(用户的附加实体和JPA存储库))

我在audit-listeners.xml文件中指定了AuditEntityListener,并将它们包含在persistence.xml中的mapping-file标记中。但是所有实体监听器都不起作用。它也不起作用没有BaseEntityListener。我尝试使用Spring的AuditingEntityListener,结果相同。我正在使用JPA 2.1,Spring Boot 1.4.0,Hibernate 5.0.9-Final,Java 1.8,maven。

1 个答案:

答案 0 :(得分:0)

由于项目结构。使每个持久性单元都有自己的侦听器解决了问题。