2009-03-18 4 views
4

Eclipse Ganymede에 Hibernate Tools 3.2.4.GA를 설치했습니다. 이를 설치하기위한 주요 드라이버는 대화 형으로 HQL 쿼리를 발행 할 수 있어야했습니다.Hibernate Tools 구성 방법 Eclipse에서 사용자 정의 NamingStrategy로 HQL 편집기

모든 매핑 파일, hibernate.properties 등을 구성했으며 모든 엔티티와 매핑을 표시하며 데이터베이스에서 테이블 목록을 읽을 수 있습니다. 구성에서 지정한 사용자 지정 명명 전략을 사용하는 것으로 보이지 않으므로 아무 것도 쿼리 할 수 ​​없습니다. 테이블 이름을 제외하고 동적 SQL 미리보기의 쿼리가 정확합니다.

명명 전략을 구성하는 방법은 최대 절전 모드 구성을 마우스 오른쪽 단추로 클릭하고 '구성 수정'을 선택하는 것이 었습니다. '옵션'탭에서 이름 지정 전략을 찾아 보았습니다. Eclipse는 이름 지정 전략을 찾아서 자동 완성하여 클래스 경로에 있음을 나타낼 수 있습니다. 나는 그 때 OK를 명중하고 아직도 문제가있다.

최대 절전 모드 도구 (현재 jboss 도구로 표시됨)의 명명 전략 구성에 뭔가가 누락되었거나 깨졌습니까?

선택적으로 내 데이터베이스에 대해 HQL 문을 발행하여 결과를 볼 수있는 다른 도구가 있습니까?

업데이트 문제는 NamingStrategy 구현에있었습니다. 모든 테이블의 앞부분에 문자열을 추가하고 낙타의 경우를 밑줄로 모두 소문자로 변경합니다. 안타깝게도 구현시 스프링을 통해 문자열이 주입되며 기본 설정은 없습니다. 이 스프링 주입은 최대 절전 모드 도구에서 발생하지 않았으며 기본값이 없었기 때문에 문자열이 비어있었습니다. 기본값 (현재 스프링 구성과 일치 함)이 변경되었으며 현재 작동 중입니다.

답변

1

Eclipse에서 최대 절전 모드 도구를 사용하지 않았습니다. 그러나 데이터베이스에 대해 HQL 문을 발행하는 대안 솔루션이 있습니다.

HQE 하이버 네이트 쿼리 편집기라는 도구가 있습니다. Hibernate Query Editor (HQE)는 Hibernate를위한 HQL/SQL 질의들을 쉽게 작성하도록 설계된 간단한 어플리케이션이다. 구문 강조 및 기타 편집 작업과 같은 간단한 기능이 있습니다.

자세한 내용은 대한 HQE 는 구성이은 MyEclipse와 최대 절전 모드와 당신이 할 수있는 다양한 옵션을 얻을

+0

좋은 생각 ... 나를 cmd.exe 또는 cygwin에서 나를 위해 상자 밖에서 시작하지 않을 것입니다. 추가 구성을 사용하지 않아도됩니다. – digitaljoel

관련 문제