Sybase ASE データベースで休止状態 3.5 を使用しています。テーブル テーブルに主キー PK1 があります。主キーの生成には select ジェネレーター クラスを使用しました。
<id name="pk1" type="java.math.BigInteger">
<column name="PK_ID" />
<generator class="select">
<param name="key">unique</param>
</generator>
</id>
PK_ID を外部キーとして使用するクラスがもう 1 つありますが、主キーとしては使用しません。
<property name="PK_ID1" type="java.math.BigInteger">
<column name="SHIP_EVENT_ID" length="23" not-null="false" />
</property>
ID ジェネレーターを使用すると、これは正常に動作するように見えますが、ジェネレーターを選択するように変更すると、制約違反の例外が表示されますが、新しい値が生成され、2 番目のテーブルの pojo クラスに設定されます。
助けてください!
よろしく、ドワラック