以编程方式验证 jpa 查询的正确方法是什么。Hibernate 验证所有基于注解的实体命名查询。但是如何在以编程方式构建的 jpa 查询上调用此验证例程来检查错误?
@实体
公共类 Foo {
@ID
公共 int id;
公共字符串名称;
}
主要的(...) {
查询 q = getEntityManager().createQuery("select e from " + Foo.class.getName() + " e where e.name = 'x' ");
// 在这里验证 q
}