Mybatis映射文件

1.接口的全限定名和映射文件的namespace一致
<mapper namespace="com.offcn.dao.UserDao">

2.接口的方法名和映射文件中statment的id一致:id是接口中的方法名
include:是提取出使用次数较多的公共sql,引入外部的公共的sql
3.接口的传入参数类型和映射文件的parameterType一致
resultMap:是将查询的数据库列名映射到标签
<resultMap>完成属性的映射
4.接口的返回值类型和映射文件的resultType一致
<!--type:返回结果的类型,id:任意定义在当前命名空间唯一  -->
    <resultMap type="user" id="rs">
       <!--完成主键映射,column:列名 ,property:属性名 -->
       <id column="uid" property="id"/>
       <!--完成非主键映射 -->
       <result column="uname" property="username"/>
    </resultMap>
    <select id="getUserById" parameterType="int" resultMap="rs">
       select id uid,username uname
        <include refid="sql1"></include>
        where id=#{uid}
    </select>
12-24 22:19