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);
mybaits 學習筆記(接口式編程)五