JAVA代码:
getHibernateTemplate().find("from User as u where u.name="+nameString, nameString);
异常信息:javax.servlet.ServletException: java.lang.IllegalArgumentException: No positional parameters in query: From User where name='admin'
错误原因:
HQL语句出错,在HQL语句中没有参数需要进行赋值,再次赋值则会出现没有位置的参数的错误提示。
解决方法:修改HQL语句,如getHibernateTemplate().find("from User as u where u.name=?", nameString);