我使用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