當我構建一個Hibernate查詢後Hibernate的好習慣,我的代碼去如下:分離對象
@SuppressWarnings("unchecked")
List<SendCommands> list = query.list();
session.evict(list);
if(list.isEmpty())
return null;
SendCommands dst = list.get(0);
return dst;
什麼是這個例子中,「良好」習慣:
1)分離(驅逐)整個結果集,然後返回該組的第一個目的,或
2)分離(驅逐)只一組的第一個對象:
@SuppressWarnings("unchecked")
List<SendCommands> list = query.list();
if (list.isEmpty())
return null;
SendCommands dst = list.get(0);
session.evict(dst);
return dst;
你想達到什麼目的?爲什麼你需要分離物體? – axtavt 2011-06-10 13:01:23
我需要分離對象以將它們傳遞到另一個圖層。根據文檔,交易結束時對象會丟失,爲什麼我想分離它們。 – iliaden 2011-06-10 13:03:20