Find (String queryString, object[] values);
The argument for this method must be an array, not a list.
In the project, to query the database inside the user name and password match, to pass two parameters to go in. As follows:
String hql= "from User u where u.username=? and u.password=? ";
Where user is the corresponding class name, not the table name. If you do this at this time:
List list1=new ArrayList (); List1.add (User.getusername); List1.add (User.getpassword); This.getHibernateTemplate.find (HQL,LIST1);
After the operation of the program, reported SqlException
But if you write like that, you're not wrong.
The procedure is as follows:
List list=this.gethibernatetemplate (). Find (HQL, new String[]{user.getusername (), User.getpassword ()});
In addition DAO inherits Hibernatedaosupport after still have session method, so query can also use session to solve
Query can be obtained by session