MyBatis 的主要 mapping 标签有:<mapper> <select> <resultMap> <insert> <update> <delete>
,它们分别用于:<mapper>
: 定义映射器 scoped。一个命名空间对应一个Mapper接口
<mapper namespace="com.itzhimei.mapper.UserMapper">
</mapper>
<select>
: 定义查询语句,使用结果集映射器 resultMap 或 resultType。
<select id="selectUser" resultMap="userResultMap">
select * from user where id = #{id}
</select>
<resultMap>
: 定义复杂类型的结果集映射。
<resultMap id="userResultMap" type="com.itzhimei.pojo.User">
...
</resultMap>
<insert>
: 插入记录到数据库中的语句。
<insert id="insertUser" parameterType="com.itzhimei.pojo.User">
<!-- SQL 语句 -->
</insert>
<update>
: 更新数据库中的记录的语句。
<update id="updateUser" parameterType="com.itzhimei.pojo.User">
<!-- SQL 语句 -->
</update>
<delete>
: 从数据库中删除记录的语句。
<delete id="deleteUser" parameterType="int">
<!-- SQL 语句 -->
</delete>
总的来说,这些标签分别定义了 MyBatis 中的基本操作:查询、插入、更新和删除,并实现了结果集与 JavaBean的映射。