当我构建一个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