步骤:
1.增加 Student.xml中 对模糊查询对象的支持
注意:模糊差用要使用到sql关键字 like ,并且要使用 $ $ 来引用参数而不是##,并且使用 ' '
<select id="selectStudentByName" resultClass="Student" parameterClass="String">
select * from student where sname like '%$sname$%'
</select>
2.在实现类中
3.测试
StudentDAO studentDAO=new StudentDAOImpl();
List<Student> studentList = studentDAO.queryStudentsByName("胡晓亮");
for(Student student:studentList)
{
log.info(student.getSid());
log.info(student.getSname());
log.info(student.getMajor());
log.info(student.getBirth());
log.info(student.getScore());
}
4.结果
359 [main] INFO cn.com.xinli.ibatis.dao.impl.StudentDAOImpl(131) - 324
359 [main] INFO cn.com.xinli.ibatis.dao.impl.StudentDAOImpl(132) - 胡晓亮2
359 [main] INFO cn.com.xinli.ibatis.dao.impl.StudentDAOImpl(133) - 哈哈
359 [main] INFO cn.com.xinli.ibatis.dao.impl.StudentDAOImpl(134) - 2009-06-16
359 [main] INFO cn.com.xinli.ibatis.dao.impl.StudentDAOImpl(135) - 98.0
359 [main] INFO cn.com.xinli.ibatis.dao.impl.StudentDAOImpl(131) - 123
359 [main] INFO cn.com.xinli.ibatis.dao.impl.StudentDAOImpl(132) - 胡晓亮
359 [main] INFO cn.com.xinli.ibatis.dao.impl.StudentDAOImpl(133) - 哈哈
359 [main] INFO cn.com.xinli.ibatis.dao.impl.StudentDAOImpl(134) - 2009-06-16
359 [main] INFO cn.com.xinli.ibatis.dao.impl.StudentDAOImpl(135) - 98.0