【发布时间】:2017-10-09 02:45:47
【问题描述】:
我有一个从表中检索一些数据并将其返回到 java.util.List 的方法,我需要多次调用该方法,所以我想只调用一次并将所有数据放入 @ 987654322@,怎么办?
我的方法其实是这样的:
private List<?> getAll(final Class objClass, final Integer parentId) {
Session session = sessionFactory.getCurrentSession();
Criteria criteria = session.createCriteria(objClass);
if (parentId != null) {
criteria.add(Restrictions.eq("tab.parent", parentId));
}
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
return (List<?>) criteria.list();
}
如何获得HashMap 之类的HashMap<parentId,List<?>>?
谢谢
【问题讨论】: