mybaits 学习笔记(接口式编程)五
一、在DAO层创建接口类
如: IUser.java
package dao;
import java.util.List;
import bean.User;
public interface IUser{
public List<User> queryUserList(User user);
}
二、包名及接口名作为User.xml文件的namespace
<mapper namespace="dao.IUser">
三、User.xml中的sql id 与接口中的方法名使用相同名称
<select id="queryUserList" parameterType="bean.User" resultMap="User">
四、接口方法的参数与xml中的参数一致
public List<User> queryUserList(User user);
<select id="queryUserList" parameterType="bean.User" resultMap="User">
五、接口返回值类型与xml中的返回值类型一致
public List<User> queryUserList(User user);
<select id="queryUserList" parameterType="bean.User" resultMap="User">
<resultMap type="bean.User" id="User">
<id column="u_id" jdbcType="INTEGER" property="id"/>
<result column="name" jdbcType="VARCHAR" property="name"/>
<collection property="bookList" resultMap="Book.BookResult"></collection>
</resultMap>
六、DAO层调用
IUser iuser= sqlSession.getMapper(IUser.class);
userList = iuser.queryUserList(user);