私は 1 つの sqlserver 2008 r2 データテーブルを持っています。1 つの列 autoId int identity(1,1) がありますが、それは主キーではなく、別の列 varchar(20) が 1 つです。質問: hbm ファイルをどのように設定しますか? 以下は私の設定ファイルですが、1 つのインスタンスを保存しようとするとエラーが発生します。「IDENTITY_INSERT が OFF に設定されている場合、テーブル 'acct_info' の ID 列に明示的な値を挿入できません。」
<property name="autoId" type="int">
<column name="auto_id" not-null="true" unique="true" />
</property>