【问题标题】:JPA 2.1 Entity Listener doesn't workJPA 2.1 实体侦听器不起作用
【发布时间】:2016-08-28 04:31:53
【问题描述】:

如果您设置减号,请提供反馈。请让批评者具有建设性。

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

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

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

web(Spring Boot 应用程序(实体、JPA 存储库、MVC 等)

  • package2.AuditEntityListener
  • src/main/resources/audit-listeners.xml
  • src/main/resources/persistence.xml

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

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

【问题讨论】:

    标签: java spring hibernate jpa


    【解决方案1】:

    因为项目结构。让每个持久化单元都有自己的监听器解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-20
      • 1970-01-01
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      • 2018-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多