123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?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.huojutech.sharding.repository.OrderRepository">
- <resultMap id="baseResultMap" type="com.huojutech.sharding.entity.Order">
- <result column="order_id" property="orderId" jdbcType="INTEGER" />
- <result column="user_id" property="userId" jdbcType="INTEGER" />
- </resultMap>
-
- <update id="createIfNotExistsTable">
- CREATE TABLE IF NOT EXISTS t_order
- (order_id BIGINT AUTO_INCREMENT, user_id INT NOT NULL, status VARCHAR(50),
- `order_code` varchar(50) NOT NULL,
- `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
- PRIMARY KEY (order_id));
- </update>
-
- <update id="truncateTable">
- TRUNCATE TABLE t_order;
- </update>
-
- <update id="dropTable">
- DROP TABLE IF EXISTS t_order;
- </update>
-
- <insert id="insert" useGeneratedKeys="true" keyProperty="orderId">
- INSERT INTO t_order (
- user_id, status,order_code,gmt_create
- )
- VALUES (
- #{userId,jdbcType=INTEGER},
- #{status,jdbcType=VARCHAR},
- #{orderCode},
- #{gmtCreate}
- )
- </insert>
-
- <delete id="delete">
- DELETE FROM t_order WHERE order_id = #{orderId,jdbcType=INTEGER}
- </delete>
-
- <select id="queryByGmtCreate" resultMap="baseResultMap">
- SELECT * FROM t_order where gmt_create > '2018-09-12 00:00:00'
- </select>
- </mapper>
|