ssh中的dao层this.getHibernateTemplate().find()方法

find(String queryString, Object[] values); 

这个方法后者的参数必须是一个数组,而不能是一个List。

在做项目时,要查询数据库里面用户名与密码是否匹配时,要传两个参数进去。。如下:

String hql="from User u where u.username=? and u.password=?";

其中User是对应的类名,不是表名。这时候如果这样做:

 

程序运行后,报SQLException

但是如果这样写就不会错了。

程序如下:

 

另外dao继承HibernateDaoSupport后还是有session方法的,所以查询也可以用session来解决

通过session可以得到Query