日期:2014-05-19 浏览次数:20662 次
我是继承HibernateDaoSupport 做的实现
下面这个方法是我根据ID查寻, 现在我要做一个登录,用HibernateDaoSupport可以实现吗?
是要用HQL还是SQL? 我一时没了头路啊,请各出点代码给小弟参考一下,最好把方法写全了,谢谢。
public Iuser loadUser(Integer id) {
Iuser user = (Iuser)this.getHibernateTemplate().get(Iuser.class,id);
System.out.println(user);
return user;
}
public class HqlDaoImpl<T, PK extends Serializable> extends HibernateDaoSupport{
private Session session = null;
public List<T> find(String hql, List<T> params) {
// TODO Auto-generated method stub
List result = null;
if (null != hql && !"".equals(hql.trim())){
try {
session = this.getSession();
Query query = session.createQuery(hql);
if (null != params) {
for(int i = 0; i < params.size(); i++) {
query.setParameter(i, params.get(i));
}
}
result = query.list();
} catch(Exception ex) {
ex.printStackTrace();
}
}
return result;
}
}
from 实体名称 t where t.用户名=? and t.密码= ?