1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.lc.mapper.UserMapper">
- <!--
- - 映射文件名与接口名一致
- - 映射文件namespace与接口全类名路径一致
- - 映射文件SQL的Id与接口的方法名一致 -->
-
- <select id="getUserList" resultType="user" >
- select * from t_user;
- </select>
- <!--
- 根据id查询
- id = 接口种的方法 唯一
- parameterType 输入参数 id int
- resultType 返回结果
- 获取参数 #{id}
- 注意:
- resultType = 接扣中方法的返回值类型 是集合List<User> 单个 User
- parameterType = 接口中方法参数 类型一直
- 获取参数 #{id} 就是接口中的形参
- -->
- <select id="getUserById" parameterType="int" resultType="user" >
- select * from t_user where id = #{id};
- </select>
- <!--
- insert
- 当传入的参数是对象 bean
- 直接#{属性} 获取
- -->
- <insert id="addUser" parameterType="user" >
- INSERT INTO
- `t_user` (`id`, `username`, `password`, `gender`, `address`, `dept_id`)
- VALUES
- (#{id}, #{username}, #{password}, #{gender}, #{address}, #{deptId});
- </insert>
- <!--
- insert
- useGeneratedKeys 调用 getGeneratedKeys 方法来取出由数据库内部生成的主键
- keyProperty 指定接收的属性 getGeneratedKeys的返回值
- -->
- <insert id="addUserKey"
- useGeneratedKeys="true"
- keyProperty="id"
- parameterType="user" >
- INSERT INTO
- `t_user` ( `username`, `password`, `gender`, `address`, `dept_id`)
- VALUES
- ( #{username}, #{password}, #{gender}, #{address}, #{deptId});
- </insert>
- <!--
- update 标签
- -->
- <update id="udpateUserById">
- UPDATE
- `t_user`
- SET
- `username` = #{username},
- `password` = #{password},
- `gender` = #{gender},
- `address` = #{address},
- `dept_id` = #{deptId}
- WHERE `id` = #{id};
- </update>
- <!-- 删除 -->
- <delete id="delUserById" >
- DELETE FROM t_user WHERE id = #{id};
- </delete>
-
- </mapper>
|