我有一个实体管理器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