1、在DAO層建立接口類java
如: IUser.javasql
package dao;app
import java.util.List;spa
import bean.User;xml
public interface IUser{
public List<User> queryUserList(User user);接口
}get
2、包名及接口名做爲User.xml文件的namespaceio
<mapper namespace="dao.IUser">class
3、User.xml中的sql id 與接口中的方法名使用相同名稱import
<select id="queryUserList" parameterType="bean.User" resultMap="User">
4、接口方法的參數與xml中的參數一致
public List<User> queryUserList(User user);
<select id="queryUserList" parameterType="bean.User" resultMap="User">
5、接口返回值類型與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>
6、DAO層調用
IUser iuser= sqlSession.getMapper(IUser.class);userList = iuser.queryUserList(user);