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