2010-06-03 3 views

답변

3

Hibernate Reference Documenation - 3.6을 보라. 하기 org.hibernate.cfg.NamingStrategy 이는 데이터베이스 객체들과 스키마 요소에 대한 "표준 명명"지정할 수의 NamingStrategy

인터페이스를 구현.

자동으로 데이터베이스 자바 식별자에서 식별자 또는 "논리적"컬럼과 "물리적"테이블과 컬럼 이름으로 매핑 파일 에 주어진 테이블 이름을 처리 를 생성 에 대한 규칙을 제공 할 수 있습니다. 이 기능을 사용하면 반복적 인 노이즈 (예 : TBL_ 접두어)를 없애기 위해 매핑 문서의 자세한 정보 ( )를 줄일 수 있습니다. Hibernate가 사용하는 디폴트 전략은 최소 입니다. 당신은 매핑들을 추가하기 이전에 에 Configuration.setNamingStrategy() 를 호출하여 다른 전략을 지정할 수 있습니다 ...

은 참조 : 응답 http://www.javalobby.org/java/forums/t19838.html

+0

감사합니다. 이것을 시도했지만 JPA에서는 작동하지 않습니다. 나는 println 명령문을 사용하여 명명 전략이 호출되는지 확인합니다 ... 그리고 그렇지 않습니다. 그리고 네, persistence.xml에서 나는 절전 전략의 명명 전략 속성을 명명 전략의 맞춤 구현으로 설정합니다. ( – egervari

+3

Nevermind, 실제 문제는 "hibernate.naming_strategy"대신 "hibernate.ejb.naming_strategy"를 사용해야한다는 것이 었습니다. .strategy ". Grrrr. 고마워. – egervari