日期:2014-05-16  浏览次数:20484 次

数据库语句的错误
今天主要编写了管理员登录功能,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+"'");
}

解析:查询语句中应该写类名而不是数据库中的数据表名