[color=olive][align=left][size=medium]今天主要编写了管理员登录功能,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+"'");
}
解析:查询语句中应该写类名而不是数据库中的数据表名[/size][/align][/color]
错误代码如下:
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+"'");
}
解析:查询语句中应该写类名而不是数据库中的数据表名[/size][/align][/color]
本文解决了管理员登录功能中出现的问题,登录时总是跳转到错误页面。通过调试发现是查询语句错误,使用了数据表名而非类名。文中给出了错误及正确的代码示例。
2086

被折叠的 条评论
为什么被折叠?



