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