以编程方式验证jpa查询的正确方法是什么? Hibernate验证实体上所有基于注解的命名查询。但是我怎样才能以编程方式建立jpa查询来调用这个验证例程来检查错误?JPA/Hibernate:基于代码的jpa查询验证
@Entity public class Foo { @Id public int id; public String name; }
main(...) { Query q = getEntityManager().createQuery("select e from " + Foo.class.getName() + " e where e.name = 'x' "); // validate q here }
我只想验证我的编程生成的查询,就像hibernate对@namedquery执行的操作一样。如果发现错误,程序必须关闭。我在哪里检查是不是这里的问题,如何。 – H2000 2009-06-24 12:12:33