| <?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> |