0
使用CRUD并希望o访问数据库中的某个值。我试过的是:如何使用CreateNativeQuery从SQL数据库值查询单个值?
Query query = em.createNativeQuery("select o from Table o where o.IDfield= '938'");
Table o = (Table)query.getSingleResult();
但是这个失败。
有什么建议吗?
非常感谢,createQuery的作品。 – 2011-04-07 09:27:15
也谢谢,我不知道如何在指定的查询中设置参数。 它使用namedQuery优先是只是一个整洁和可重用性? – 2011-04-07 09:33:33
Jan Gvdp:命名查询的另一个原因是他们在部署时检查语法,因此您可能更容易发现拼写错误。此外,应该有一个小的性能改进,因为查询只能转换为SQL一次。 – 2011-04-07 11:15:32