Hibernate的getHibernateTemplate().executeFind(new HibernateCallback()为空

点击树形节点的时候加载用户的列表信息,但是查出来的list集合是空的,请路过大侠帮小弟解决下问题。谢谢,代码如下publicListfindUserList(finalU... 点击树形节点的时候加载用户的列表信息,但是查出来的list集合是空的,请路过大侠帮小弟解决下问题。谢谢,代码如下 public List findUserList(final Users user) { List list = null; try { final Page page = user.getPage(); list = getHibernateTemplate().executeFind(new HibernateCallback() { public Object doInHibernate(Session s) throws HibernateException, SQLException { Criteria c = s.createCriteria(Users.class); if (user != null) { //部门 if (user.getDeptId() != null && user.getDeptId()>0) { c.add(Restrictions.eq("deptId",user.getDeptId())); } c.addOrder(Order.desc("id")); //分页 ////总数据条数 page.setTotalCount(c.list().size()); ////总页数的第几页 c.setFirstResult((page.getCurrPage() -1) * page.getCount()); ////每页的数据条数 c.setMaxResults(page.getCount()); } return c.list(); } }); } catch (Exception e) { e.printStackTrace(); } return list; } 展开
 我来答
猴扇掏39
2014-07-07 · TA获得超过167个赞
知道答主
回答量:144
采纳率:0%
帮助的人:64.9万
展开全部
/** * 动态显示下拉框的值(创建人) */ public List CreateMan(final String roleInfo, final String roleInfoTwo, final String userState) { List list = new ArrayList(); // hql语句 final String hql = " from UserInfo where roleInfo=? or roleInfo=? and userState=?"; return (List) getHibernateTemplate().execute(new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException { // 创建query对象 Query query = session.createQuery(hql); // 循环给数组赋值 query.setString(0, roleInfo); query.setString(1, roleInfoTwo); query.setString(2, userState); List list = query.list();// 查询集合 Hibernate.initialize(list); return list; } }); }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式