-1
dater.setBeat(new Beat());
datastore.save&update(dater);

嗨..我只需要将节拍 obj 更新到与 dater 连接的 dater 中,在插入 dater 时,花费的时间太长,因为 dater 有很多对象。有没有办法优化这个?所以只需要插入beat obj而不是整个dater obj ..

4

1 回答 1

0

您可以手动构建您的 Beat 对象:从数据库加载链接到 Beat 的 dater,我们称之为 daterDB。然后在 Beat 上用 beat.setDater(daterDB) 手动设置,当然如果 dater 没有变化应该没问题。您应该仍然在当前会话的 Hibernate 缓存中(级别 1),因此当您更新 Beat 时,Hibernate 应该优化更新,因为它已经知道 daterDB(附加到会话)。

于 2013-11-09T10:30:48.937 回答