Sybase ASE 데이터베이스와 함께 최대 절전 모드 3.5를 사용하고 있습니다. 테이블 테이블에 기본 키 PK1이 있습니다. 내 기본 키 생성에 select generator 클래스를 사용했습니다.Sybase를 사용하는 Hibernate의 Identity Generator
<id name="pk1" type="java.math.BigInteger">
<column name="PK_ID" />
<generator class="select">
<param name="key">unique</param>
</generator>
</id>
나는 외국 키로 PK_ID를 사용하지만 기본 key.I이로의 매핑을 보관하지 또 하나 개의 클래스를, 내가 신분 생성기를 사용하는 경우
<property name="PK_ID1" type="java.math.BigInteger">
<column name="SHIP_EVENT_ID" length="23" not-null="false" />
</property>
이 작동하는 것 같다가 괜찮아.하지만 생성기를 선택하기 위해 변경할 때. 제약 위반 예외가 표시된다. 새 값이 생성되고 두 번째 테이블의 pojo 클래스로 설정되었지만.
제발 도와주세요!
감사 Dwarak 백 엔드에서 ASE와 같은 엔진을