을 유지하기 위해 세 번째 클래스를 작성해야합니다 같아요
는 연관 테이블을 모델링하는 복합 요소를 사용합니다. 당신은 또한 대리와 함께 <idbag>
를 사용할 수 있습니다
<set name="relationship">
<key column="fk_of_foo"/>
<composite-element class="Relationship">
<property name="multiplicity" type="short" not-null="true"/>
<property name="created" type="date" not-null="true"/>
<many-to-one name="bar" class="Bar" not-null="true"/>
</composite-element>
</set>
:
create table relationship (
fk_of_foo bigint not null,
fk_of_bar bigint not null,
multiplicity smallint,
created date)
당신이 (Foo 클래스의 매핑 내부)이 콜렉션 매핑 을 사용할 수 있습니다 예를 들어, 다음 연관 테이블을 제공 콜렉션 테이블의 키 컬럼 이렇게하면 에 Null 허용 열이있을 수 있습니다.
대체 접근법은 두 개의 양방향 일대 다 연관이있는 엔티티 클래스로 연결 테이블을 매핑하는 것입니다.
같은 솔루션을 찾고있는 다른 사용자를 도울 수있는 답을 게시 할 수 있습니까? –