jhipster выполняет запрос envers из службы, повторно используя сеанс базы данных - PullRequest
0 голосов
/ 18 июня 2020

Я хотел бы создать службу, которая будет выполнять аудит с помощью 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();

Но у меня есть java нулевое исключение с entityManager при попытке. Как я могу использовать существующий сеанс базы данных для выполнения моего запроса?

Спасибо,

Ален

1 Ответ

1 голос
/ 19 июня 2020
Поле

entityManager не вводится Spring, добавьте его в конструктор SecurityAuditService или аннотируйте его с помощью @Autowired

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...