数据库语句的错误
今天主要编写了管理员登录功能,tomcat能够成功启动,但是登录时总是跳到错误页面,经过调试发现,是查询语句出错了
错误代码如下:
public List<Admin> findByName(String name) {
return this.getHibernateTemplate().find("from admin as a where a.name='"+name+"'");
}
正确代码如下:
public List<Admin> findByName(String name) {
return this.getHibernateTemplate().find("from Admin as a where a.name='"+name+"'");
}
解析:查询语句中应该写类名而不是数据库中的数据表名