blob: 59b0aca53cb041e4fb9f79c96bad643661312d23 [file] [log] [blame]
<?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="org.apache.shardingsphere.example.core.mybatis.repository.MybatisUserRepository">
<resultMap id="baseResultMap" type="org.apache.shardingsphere.example.core.api.entity.User">
<result column="user_id" property="userId" jdbcType="INTEGER"/>
<result column="user_name" property="userName" jdbcType="VARCHAR"/>
<result column="pwd" property="pwd" jdbcType="VARCHAR"/>
<result column="pwd_plain" property="pwdPlain" jdbcType="VARCHAR"/>
</resultMap>
<update id="createTableIfNotExists">
CREATE TABLE IF NOT EXISTS t_user (user_id BIGSERIAL NOT NULL, user_name VARCHAR(200), user_name_cipher VARCHAR(200), pwd VARCHAR(200), pwd_cipher VARCHAR(200), pwd_plain
VARCHAR(200), PRIMARY KEY (user_id));
</update>
<update id="truncateTable">
TRUNCATE TABLE t_user;
</update>
<update id="dropTable">
DROP TABLE IF EXISTS t_user;
</update>
<insert id="insert">
INSERT INTO t_user (user_id, user_name, pwd) VALUES (#{userId,jdbcType=INTEGER}, #{userName,jdbcType=VARCHAR}, #{pwd,jdbcType=VARCHAR})
</insert>
<delete id="delete">
DELETE FROM t_user WHERE user_id = #{userId,jdbcType=INTEGER};
</delete>
<select id="selectAll" resultMap="baseResultMap">
SELECT * FROM t_user;
</select>
</mapper>