私のpostgresqlデータベースのIDは自動増分です(データベースで定義されたシーケンスがあります)。Hibernateマッピングファイルを作成するとき、クラスジェネレーターをインクリメントするように設定しました。
<class name="model.Names" schema="public" table="names">
<id name="id" type="int">
<column name="id"/>
<generator class="increment"/>
</id>
ただし、あらゆる種類のエラー(nullポインター例外、org.hibernate.TransactionException:トランザクションが正常に開始されない)が発生し続けるため、デバッグして他の場所でエラーを探す前に、これが正しいジェネレータークラスであることを最初に確認したいと思いました。シーケンスを試しました(まったく機能しない、場合によっては増分が機能する)。アプリケーションはJSF2.0で書かれています。
提案を事前に感謝します。
よろしく、サス。