2012-03-05 3 views
3

JPA로 JSF로 웹 사이트를 개발하고 있습니다. 그래서 Glassfish 인스턴스와 프로젝트에서 DataSource를 구성합니다.JPA 쿼리를 테스트하는 방법은 무엇입니까?

하지만 이클립스에서 JPA 쿼리를 어떻게 테스트 할 수 있습니까?

넷빈즈에서

, 예를 들어, 그냥 hibernate.cfg 파일 에 오른쪽 클릭 할 필요가 이클립스에서이 같은 (번역) 가 무언가를 "실행 HQL 쿼리?"

UPDATE : 나 최대 절전 모드 도구는 다음 HQL 편집기를 사용하려고 설치 의견에 따라 하지만, 아래에 저에게이 이상한 오류를 준다 :

configuration

error

방법 어떤 생각을 이 문제를 해결할 수 있습니까?

그냥 자신을 명확하게하기 위해,이 내 JPA 구성입니다 : enter image description here

업데이트 2 : 내가 무엇을 추천 @kenChan 않았지만 내가 하나의 오류가 남아있는 것 같습니다 : 나는 몰랐다 (내가 최대 절전 모드 도구 구성에서, 클래스 패스에 MySQL의 드라이버를 넣어 가지고, KenChan을 tkanks)

enter image description here 오류 :. enter image description here

,

UPDATE 3 : 나는 속성 파일을 만들려고 @KenChan는 (나는 비슷한 문제 주제 here을 발견)하지만 여전히 같은 오류가 있습니다 :

enter image description here

enter image description here

UPDATE (4) : IT 작업!

나는이 줄의 끝에서 하나의 '를 실종됐다 :

hibernate.connection.password=*********** 
hibernate.connection.username=******* 
hibernate.connection.driver_class=com.mysql.jdbc.Driver 
hibernate.dialect=org.hibernate.dialect.MySQLDialect 
hibernate.connection.url=jdbc\:mysql\://********\:3306/******** 
hibernate.connection.provider_class=org.hibernate.connection.DriverManagerConnectionProvider 
hibernate.datasource= 
hibernate.transaction.manager_lookup_class= 
hibernate.cache.use_query_cache=false 

귀하의 지원에 의해 당신을 @KenChan 감사합니다

hibernate.connection.provider_class 

결국 내 hibernate.properties는이 상태를 유지 .

답변

5

예. 최대 절전 모드 3 용으로 설계된 이클립스 플러그인 인 Hibernate Tools을 설치할 수 있습니다. HQL 또는 Criteria API로 작성된 쿼리 작성, 편집 및 실행을위한 편집기를 제공합니다.

는 최대 절전 모드 구성을 편집 할 때 클래스 경로 탭에서 MySQL의 JDBC 드라이버를 가져와야합니다, 당신의 오류에 대한 자세한 내용

에 대한 this를 참조하십시오.

+0

내 프로젝트는 최대 절전 모드로 구성되어야하지만, JPA (EJB 3) 및 데이터 소스와 함께 사용해야합니다. 최대 절전 모드 도구에서도 작동합니까? –

+0

@ValterHenrique : Netbeans 기본값을 사용하는 경우 JPA가 아닌 EclipseLink를 사용하고있을 가능성이 큽니다. EclipseLink와 Hibernate는 모두 JPA 구현이다. Persistence.xml에서 전환 할 수 있습니다 – perissf

+0

사실 제 프로젝트에서 Generics 2.0을 사용하고 있습니다. 따라서 EclipseLink로 전환하면 작동할까요? –

관련 문제