Я хотел бы создать службу, которая будет выполнять аудит с помощью 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 при попытке. Как я могу использовать существующий сеанс базы данных для выполнения моего запроса?
Спасибо,
Ален