我正在使用jboss-as-7.1.1.Final, hibernate 4.0
Rest-easy 框架。问题是在数据库中持久化记录后立即触发更新调用以更新/插入持久化对象的子实体。
所以我正在使用em.find(record.class, primary key(long))
方法来获取持久的父记录并检查null。如果父记录不为空,则插入/更新到子记录。
它在本地工作正常,但是当我进行负载测试时,即使父对象存在于 DB 中,父记录也会变为 null。任何想法 ?
下面是代码快照:
//persisting record in one API call
entityManager.persist(record);
//Finding record
Record record = entityManager.find(Record.class, recordId);
if (record != null) {
//Fetch child entity
Hibernate.initialize(record.getRecordsettings());
Hibernate.initialize(record.getRecordstate());
}
return record;
}
我已经尝试过em.refresh()
,但它并没有解决问题。