映射文件:

映射文件是根据数据库模型生成的编写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>
EmployeeMapper.xml

相关文章: