NetBeans 6.8을 사용하여 Spring MVC 응용 프로그램을 작성하고 있습니다.NetBeans가 오류가있는 JpaController를 생성합니다.
기술 :
- 스프링 MVC 2.5
- 더비 DB
- 최대 절전 모드 ORM에 대한
- 글래스 피쉬 v3의 서버
I가 엔티티 클래스에서 새로운 JPA 컨트롤러 클래스를 사용 ORM 파일 추가. 그것은 내 POJO 파일을 사용하여 쿼리를 관리하기위한 클래스를 생성해야합니다.
문제가 넷빈즈는 다음 코드를 생성, 컴파일되지 않습니다이다 : alt text http://i46.tinypic.com/dy0t1d.jpg
그것은 보이는 메소드처럼 Entity Manager Interface의 getCriteriaBuilder
가 구현되지 않은 것입니다 : 사진에서
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();
}
}
, 넷빈즈 오류가 발생 . 또는 코드에서 사용할 수없는 다른 이유가 있습니다.
내가 제공해야하는 다른 정보가 무엇인지 알 수 없으므로 마음에 무엇이 있는지 물어보십시오. 당신은 당신의 코드 (그리고 그것을 실행하는 JPA 2.0 제공자를) 컴파일 클래스 패스에 JPA 2.0 API가 필요하므로
감사
JPA 2.0 + Derby DB는 좋은 친구가 아닌 것 같습니다. 실제로 MySQL과 함께 더 잘 작동합니다 : - | – Xorty
이것은 IMO가 MySQL이나 Derby (JPA 2.0과 잘 동작 함)와는 아무 관련이 없습니다. –
올바른 libs 문제가 발생했습니다. 고마워 – Xorty