【问题标题】:jhipster perform a envers query from a service by reusing the database sessionjhipster 通过重用数据库会话从服务执行 envers 查询
【发布时间】:2020-06-18 16:03:29
【问题描述】:

我想创建一个服务,该服务将使用 envers 执行审计查询。

在尝试查找信息后,我使用了此代码:

@Service
@Transactional
public class SecurityAuditService {

    private final Logger log = LoggerFactory.getLogger(SecurityAuditService.class);

    @PersistenceContext(type = PersistenceContextType.EXTENDED)
    EntityManager entityManager;

    public String findAll() {
        List query = AuditReaderFactory.get( entityManager )
                .createQuery()
                .forRevisionsOfEntity(MyClass.class, false, true)
                .setFirstResult(4)
                .setMaxResults(2)
                .getResultList();

但我在尝试时遇到了 entityManager 的 java null 异常。如何使用现有的数据库会话来执行我的查询?

谢谢,

阿兰

【问题讨论】:

    标签: spring jhipster hibernate-envers


    【解决方案1】:

    entityManager字段不是Spring没有注入的,添加到SecurityAuditService的构造函数或者注解@Autowired

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      • 2014-10-14
      • 2018-04-12
      相关资源
      最近更新 更多