jhipster 通过重用数据库会话从服务执行 envers 查询

jhipster perform a envers query from a service by reusing the database session

我想创建一个服务,它将使用 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 空异常。我如何使用现有的数据库会话来执行我的查询?

谢谢,

阿兰

entityManager 字段未被 Spring 注入,将其添加到 SecurityAuditService 的构造函数中或使用 @Autowired

对其进行注释