工作第二天
2014-08-05 11:36
274 查看
com.ibatis.sqlmap.client.SqlMapException: There is no statement named user.ibatorgenerated_selectByExample in this SqlMap.
配置文件“D:\ssi\WebRoot\WEB-INF\sql-map-config.xml”需要添加新的sqlmap文件(D:\ssi\src\com\ssi\student\sqlmap\user_SqlMap.xml)。
遇到一个恶心的问题:直接用“==”总是返回false,只能使用equals方法。
public boolean validateUser(String username, String password) {
User user = userDAO.selectByUsername(username);
// System.out.println(user.getUsername());
// System.out.println(user.getPassword());
// System.out.println(username);
// System.out.println(password);
if (username.equals(user.getUsername()) && password.equals(user.getPassword())) {
System.out.println("true");
return true;
}
System.out.println("false");
return false;
}
最后完成了用户验证的代码了。
捋顺一下在ibatis下的完整流程:
1.先创建数据库表,设置字段。辅助工具navicat
2.doc/ibatorConfig.xml文件,javaModelGenerator、sqlMapGenerator、daoGenerator标签不能忽视,table标签设置表名和表对应的class名称。
然后右键点击此文件,点击“Generate IBATIS Artifacts”。
此动作会创建User.java,UserExample.java,UserDAO.java,UserDAOImpl.java,user_SqlMap.xml。
service层及其impl都是自己写的,action层也是自己写的,struts.xml文件需要修改或者另写一个xml引入到此文件中。
3.user_SqlMap.xml文件虽然被创建,但是并没有添加到sql-map-config.xml文件中,此时需要添加进入。
4.applicationContext-view.xml文件中需要添加DAO、Service和Action的定义。
配置文件“D:\ssi\WebRoot\WEB-INF\sql-map-config.xml”需要添加新的sqlmap文件(D:\ssi\src\com\ssi\student\sqlmap\user_SqlMap.xml)。
遇到一个恶心的问题:直接用“==”总是返回false,只能使用equals方法。
public boolean validateUser(String username, String password) {
User user = userDAO.selectByUsername(username);
// System.out.println(user.getUsername());
// System.out.println(user.getPassword());
// System.out.println(username);
// System.out.println(password);
if (username.equals(user.getUsername()) && password.equals(user.getPassword())) {
System.out.println("true");
return true;
}
System.out.println("false");
return false;
}
最后完成了用户验证的代码了。
捋顺一下在ibatis下的完整流程:
1.先创建数据库表,设置字段。辅助工具navicat
2.doc/ibatorConfig.xml文件,javaModelGenerator、sqlMapGenerator、daoGenerator标签不能忽视,table标签设置表名和表对应的class名称。
然后右键点击此文件,点击“Generate IBATIS Artifacts”。
此动作会创建User.java,UserExample.java,UserDAO.java,UserDAOImpl.java,user_SqlMap.xml。
service层及其impl都是自己写的,action层也是自己写的,struts.xml文件需要修改或者另写一个xml引入到此文件中。
3.user_SqlMap.xml文件虽然被创建,但是并没有添加到sql-map-config.xml文件中,此时需要添加进入。
4.applicationContext-view.xml文件中需要添加DAO、Service和Action的定义。
相关文章推荐
- 第二天工作感想
- 工作总结第二天
- 新年工作的第二天,学习jsp,因为这个项目要对jsp网站进行测试。
- 6月5号工作第二天
- 《实时控制软件设计》第三组第二天工作日志
- 第二天工作总结
- 《校园封神榜》个人工作总结——第二天
- 全面认识Android手机(MIUI ROM适配之旅第二天——准备工作)
- 全面认识Android手机(MIUI ROM适配之旅第二天——准备工作)
- 十天冲刺开发第二天个人工作总结
- 第二天冲刺(个人工作)
- 走向管理:建立工作汇报机制 工作进展汇报 晨会 周会 汇报会议 讨论安排第二天的工作任务 总结上周的工作情况 制定下周工作内容的重点 制定周计划 并让大家了解本周的工作重点
- 找实习生工作之路第二天
- 工作第二天
- Oracle 学习DBA的日常工作 第二天
- 在XX公司工作第二天,维护已有代码
- 《校园封神榜》第二阶段个人工作总结——第二天
- 今天第二天工作
- 在XX公司工作第二天,维护已有代码
- 工作第二天