Files
pinpoint/web/src/main/resources/mapper/UserMapper.xml
T
2015-08-30 20:24:11 +09:00

55 lines
1.7 KiB
XML

<?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.navercorp.pinpoint.web.dao.UserDao">
<insert id="insertUser" parameterType="User">
INSERT INTO user (user_id, name, department, phonenumber, email)
VALUES (#{userId}, #{name}, #{department}, #{phoneNumber}, #{email})
</insert>
<insert id="insertUserList">
INSERT INTO user (user_id, name, department, phonenumber, email)
VALUES
<foreach collection="list" item="User" separator=",">
(#{User.userId}, #{User.name}, #{User.department}, #{User.phoneNumber}, #{User.email})
</foreach>
</insert>
<delete id="deleteUser" parameterType="User">
DELETE
FROM user
WHERE user_id = #{userId}
</delete>
<select id="selectUserList" resultType="User">
SELECT *
FROM user
</select>
<select id="selectUserByUserId" resultType="User">
SELECT *
FROM user
WHERE user_id = #{userId}
</select>
<select id="selectUserByDepartment" resultType="User">
SELECT *
FROM user
WHERE department = #{department}
</select>
<select id="selectUserByUserName" resultType="User">
SELECT *
FROM user
WHERE name = #{name}
</select>
<update id="updateUser" parameterType="User">
UPDATE user
SET name = #{name}, department = #{department}, phoneNumber = #{phoneNumber}, email = #{email}
WHERE user_id = #{userId}
</update>
</mapper>