我使用NetBeans 6.8构建Spring MVC应用程序。NetBeans生成JpaController出错
技术:
- Spring MVC的2.5
- 德比DB
- Hibernate作为ORM
- 的GlassFish v3的服务器
我用新JPA控制器类通过实体类为添加ORM文件。它应该生成用于管理POJO文件查询的类。
问题是,产生的NetBeans下面的代码,并且将不编译:
public int getBrandCount() {
EntityManager em = getEntityManager();
try {
CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
Root<Brand> rt = cq.from(Brand.class);
cq.select(em.getCriteriaBuilder().count(rt));
Query q = em.createQuery(cq);
return ((Long) q.getSingleResult()).intValue();
} finally {
em.close();
}
}
在图像,存在的NetBeans错误: alt text http://i46.tinypic.com/dy0t1d.jpg
它看起来像方法的Entity Manager InterfacegetCriteriaBuilder
是未实现。或者为什么我不能在代码中使用它的其他原因。
我不知道我应该提供哪些其他信息,因此请询问是否有任何问题出现在您的脑海中。
感谢
看来JPA 2.0 + Derby DB不是很好的朋友。它实际上更适合于MySQL: - | – Xorty 2010-06-13 10:59:39
这与国际海事组织没有任何关系与MySQL或德比(这与JPA 2.0正常工作)。 – 2010-06-13 12:29:47
你是对的,libs问题。谢谢 – Xorty 2010-06-13 15:43:08