如何在Hibernate Envers中按列长度查询?
我们使用以下方法查询由Envers创建的审核表:如何在Hibernate Envers中按列长度查询?,hibernate,hibernate-envers,Hibernate,Hibernate Envers,我们使用以下方法查询由Envers创建的审核表: <T> List<?> revisionQuery(Class<T> entityClass, String username) { AuditQuery auditQuery = auditReader .createQuery() .forRevisionsOfEntity(entityClass, false, true);
<T> List<?> revisionQuery(Class<T> entityClass, String username) {
AuditQuery auditQuery = auditReader
.createQuery()
.forRevisionsOfEntity(entityClass, false, true);
if (username != null && !username.isBlank()) {
auditQuery.add(or(
property("createdBy").eq(username),
property("updatedBy").eq(username)
));
}
List<?> queryResults = auditQuery.getResultList();
return queryResults;
}
这在Envers中可能吗
SELECT ... FROM ... WHERE LENGTH(createdBy) == 5 ...