私はエンティティマネージャを持っています。em1 .em1はdb1のテーブルの上にトランスフォームtxを開始します.1.tx内ではAPI getdata()を呼び出します。このAPIは新しいエンティティマネージャem2を作成して1レコードを返します。 em1はem1によって返されたレコードを削除しようとします。ハングします。コードがタイムアウトします。em1.Howによってレコードがロックされていますか?この問題を解決できますか?レコードを削除する際の問題
create em1
//em1 start transcation tx1
tx1.start
Object r = getData();
em1 tried to delete r //code hangs here
tx1.commit
Object getData(){
create em2
return data found using em2
}
このOpenJPAまたはHibernateはありますか? – Rick