Eclipse (Helios)에서 최대 절전 모드 도구 3.40을 사용하고 있습니다. EJB3 스타일 (예 : JPA2.0 주석)을 사용하여 내 DB (MSSQL 2008)에서 POJO를 생성하려고합니다.
A
과 B
의 두 테이블이 있는데 A
에서 B
까지 외래 키가 있다고 가정 해 봅시다.
기본적으로 B
을 구성원 ("부모")으로하고 B
을 POJO (구성원은 "자식") Set<A>
으로 설정 한 A
의 POJO를 생성합니다.
내가 원하는 것은 rev-eng을 제어하여 협회의 한 쪽만 만들어지기를 원한다는 것입니다. (저는 다른 유스 케이스를 가지고 있으므로 기본적으로 세 가지 옵션 모두 저에게 중요합니다).
나는 주석과 JPA2.0 함께 일하고 있어요으로 파일을 hbm.xml 사용하지 않으려는하지만 시도했습니다최대 절전 모드 도구와 다 대일 단방향 연관을 리버스 엔지니어링 할 때의 문제
나는 hibernae.reveng.xml를 통해 최대 절전 모드로 리버스 엔지니어링 과정에 대한 몇 가지 메타 데이터를 지정할 수 있습니다 foreign-key
속성을 구성하고 거기에 exclude=true
을 정의하지만 한 시나리오에 대해서만 절반의 대답을 제공했습니다. 생성 된 POJO는 A
이고 허용되는 이해가 가능한 bPK int 멤버는 이지만B
의 생성 된 POJO는 one-to-many
주석에 잘못된 특성이 있으므로 컴파일되지 않습니다. A
에는 더 이상 reveng를 최대 절전 모드로 설정할 수있는 속성이 없으므로 mappedby="unresolved"
이 다시 매핑 될 수 있습니다.
그래서 현재는 단방향 연결을 만들 수 없으며 어떤 도움을 주셔서 감사합니다.
덕분에 많이. "불분명 한"클래스에서 이러한 요구 사항을 하드 코딩하는 것보다 더 나은 방법이 있었으면 좋겠지 만 적어도 작동하는 솔루션입니다. – Ittai
동일한 문제가 있지만 귀하의 답변은 "___"에만 해당됩니다. 일반적인 대답은 아닙니다. 어쨌든 고마워. – Kummo