組み込みドライバー(derby-10.9.1.0)でDerbyを使用し、Hibernate(hibernate-core-3.6.8.Final)環境でJUNITのメモリ内データベースを使用すると問題が発生します。
アノテーションを使用し、hbm2ddlを使用してインメモリデータベースを作成しています。
シーケンスを使おうとした場合を除いて、すべてが機能しています。
シーケンスは作成されます(ログに表示されます)が、そのシーケンスに関連するPKを持つエンティティ(休止状態)を1つ追加しようとすると、コードは各行に無限ループ書き込みを開始します。
Hibernate: values next value for app.SE_FERI
私のデータベースは次のように作成されます:
jdbc:derby:memory:testdb;create=true
データベースを使用する前に、コード内でhbm2ddlを次のように使用しています。
SchemaExport schemaExport = new SchemaExport(config);
schemaExport.drop(true, true);
schemaExport.create(true, true);
手助け !?