Java 从新类中的AuditCriteria获取结果

Java 从新类中的AuditCriteria获取结果,java,hibernate,hibernate-criteria,hibernate-envers,audit-tables,Java,Hibernate,Hibernate Criteria,Hibernate Envers,Audit Tables,我知道当您执行此代码时: AuditReader reader = AuditReaderFactory.get(entityManager); reader.createQuery().forRevisionsOfEntity(Person.class,false,true).getResultList(); 它返回一个树元素数组。我希望这3个元素数组映射到一个新类中: public class PersonNew { Person person; DefaultRevis

我知道当您执行此代码时:

    AuditReader reader = AuditReaderFactory.get(entityManager);
    reader.createQuery().forRevisionsOfEntity(Person.class,false,true).getResultList();
它返回一个树元素数组。我希望这3个元素数组映射到一个新类中:

public class PersonNew {

Person person;
DefaultRevisionEntity revision;
RevisionType revisionType;

public PersonNew (Person person, DefaultRevisionEntity revision, RevisionType revisionType) {
    this.person = person;
    this.revision = revision;
    this.revisionType = revisionType;
}
}

我知道在标准中,在简单的选择中,您可以执行以下操作

select new com.package.PersonNew () from Person.

它如何应用于hibernate envers查询?

您目前无法在envers中执行此操作,您需要自己进行映射