1.传入一个简单类型的参数
简单类型:mybatis把java的基本类型和String都叫做简单类型
首先在dao接口中定义方法,方法参数是一个简单类型
在sql映射文件中获取一个简单类型的参数用 #{任意字符}
写测试类测试
根据传入的参数,查找到1条数据
注,学习收获:
使用#{}之后,mybatis执行sql是使用的jdbc中的PreparedStatement对象
Student student = dao.selectStudentJianDan(2002);
dao.selectStudentJianDan(2002)这个方法的调用实际就跟如下代码一样只不过是mybatis帮你做了
由mybatis执行下面的代码:
1.mybatis创建Connection,PreparedStatement对象
String sql="select id,name,email,age from student where id=?"
PreparedStatement pst = conn.preparedStatement(sql);
pst.setInt(1,2001);//第一个?号,值是2001
2.执行sql封装为resultType="com.bjpowernode.domain.Student"这个对象
ResultSet rs = ps.executeQuery();
Student student = null;
while(rs.next()){
Student student = new Student;
student.setId(rs.getInt("id"));
student.setName(rs.getInt("name"));
student.setEmail(rs.getInt("email"));
student.setAge(rs.getInt("age"));
}
return student;//给了dao方法调用的返回值