1.:用于编写查询语句用的标签 id:表示当前标签的唯一标识
2.:用于解决实体类中属性和表字段名不相同的问题
- id:表示当前标签的唯一标识
- result:定义表字段和实体类属性的对应关系
- property:记录实体类的属性
- column:记录表的字段名称
3.:每个映射文件的根标签,重点关注标签中namespace属性
4.:可以重用的SQL语句,可以被其他语句引用
<sql id="userColumns">id,username,password</sql><select id="selectUsers" paramertType="int" resultType="hashmap">
select <include refid="userColumns"/>
from some_table
</select>
5.:用于编写插入语句用的标签
<insert id=”addMyUser” parameterType=”com.gxa.pojo.MyUser”>
insert into MyUser (username, userpass) values (#{username}, #{userpass})
</insert>
6.:用于编写更新语句用的标签
<update id=”updateMyUser” parameterType=”com.gxa.pojo.MyUser”>
Update MyUser set username=#{userName} where userId=#{userId}
</update>
7.:用于编写删除语句用的标签
<delete id=”delMyUser” parameterType=”java.lang.Integer”>
delete from myuser where userId = #{id}
</delete>
8.:配置给定命名空间缓存
9.:从其他命名空间引用缓存配置
10.MyBatis中用于实现动态SQL的元素主要有
- (when,otherwise)