hibernate 查询返回 list

来源:百度知道 编辑:UC知道 时间:2024/07/03 00:17:33
我用struts+spring+hibernate想查找管理员表,显示所有管理员信息。所以想反悔一个list数据,但不知道怎么写。另外,我的hibernate.cfg.xml文件被配置到applicationContext.xml文件中去了,所以hibernate.cfg.xml删除了。问怎么得到session对象?
我的MasterDaoImpl代码:
public class MasterDaoImpl implements MasterDao {
private HibernateTemplate ht;
public List<Master> listadmin(){
String sql="from master";
List<Master> list=new ArrayList<Master>();
……
return list;
}
}
请将省略号的内容填全。有加分,在线等。
我用的是注入方式HibernateTemplate ht;
掉用getHibernateTemplate时因为没有hibernate.cfg.xml文件出现错误。请注意这一点。

给你看看我的项目前面的代码

public List getyears() { // 取人口基本信息表的年
String hql = "select distinct nian from ReportRkxx";
return this.getHibernateTemplate().find(hql);//这个就是返回的list
}

你可以用spring把session注入到MasterDaoImpl中。
然后用hql查。
如果方便在线说,这说不清

你这个类,需要继承 extends HibernateDaoSupport 你试试看

list = this.getHibernateTemplate().find(sql);
另一种方法
得到SessionFactory
再得到session
然后session.createQuery(sql).list();

list = getHibernateTemplate().find(hsql);