映射文件:
映射文件是根据数据库模型生成的编写sql脚本xml文件, mapper标签中namespace属性值为对应模型实体类的全类名。
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE mapper 3 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 4 "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 5 <mapper namespace="com.itdoc.mybatis.bc.dao.EmployeeMapper"> 6 7 <select id="queryById" resultType="com.itdoc.mybatis.bc.entity.EmployeeEntity"> 8 SELECT 9 id AS `id` 10 , last_name AS `name` 11 , email AS `email` 12 , gender AS `gender` 13 FROM employee a 14 WHERE 1 = 1 15 AND id = #{id} 16 </select> 17 18 <insert id="insert" parameterType="com.itdoc.mybatis.bc.entity.EmployeeEntity"> 19 INSERT INTO employee ( 20 last_name 21 , email 22 , gender) 23 VALUES ( 24 #{name} 25 , #{email} 26 , #{gender} 27 ) 28 </insert> 29 30 <update id="update" parameterType="com.itdoc.mybatis.bc.entity.EmployeeEntity"> 31 UPDATE employee 32 SET last_name = #{name} 33 , email = #{email} 34 , gender = #{gender} 35 WHERE 1 = 1 36 AND id = #{id} 37 </update> 38 39 <delete id="delById"> 40 DELETE 41 FROM employee 42 WHERE 1 = 1 43 AND id = #{id} 44 </delete> 45 </mapper>