MyBatis映射器学习一
一.何为映射器?
映射器是由java接口和XML文件(或注解)共同组成的,它的作用如下:
1.定义参数类型
2.描述缓存
3.描述SQL语句
4.定义查询结果和POJO的映射关系
一个映射器的实现方式有两种,下面只了解xml方式:
1.通过XML文件方式实现
如:
RoleMapper.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="mybaits.mapper.RoleMapper">
<select id="getRole" parameterType="long" resultType="role">
select id,role_name as roleName,note from t_role where id = #{id}
</select>
<insert id="insertRole" parameterType="role">
insert into t_role(role_name,note) values (#{roleName},#{note})
</insert>
<delete id="deleteRole" parameterType="long">
delete from t_role where id = #{id}
</delete>
</mapper>
RoleMapper.java(接口)
package mybaits