我有一個實體管理器em1 .em1在db1 table1.Now裏啓動一個transxation tx我調用一個API getdata()。這個API創建一個新的entitymanger em2並返回1個record.Now如果entity manger em1試圖刪除em1返回的記錄,它掛起。代碼超時。記錄被em1鎖定。如何解決這個問題?刪除記錄的問題
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 2011-01-08 22:15:10