12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?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.OrderItemRepository">
- <resultMap id="baseResultMap" type="com.huojutech.sharding.entity.OrderItem">
- <result column="order_item_id" property="orderItemId" jdbcType="INTEGER" />
- <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_item
- (order_item_id BIGINT AUTO_INCREMENT, order_id BIGINT, user_id INT NOT NULL,
- `order_code` varchar(50) NOT NULL,
- `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
- PRIMARY KEY (order_item_id));
- </update>
-
- <update id="truncateTable">
- TRUNCATE TABLE t_order_item;
- </update>
-
- <update id="dropTable">
- DROP TABLE IF EXISTS t_order_item;
- </update>
-
- <insert id="insert" useGeneratedKeys="true" keyProperty="orderItemId">
- INSERT INTO t_order_item (
- order_id, user_id
- )
- VALUES (
- #{orderId,jdbcType=INTEGER},
- #{userId,jdbcType=INTEGER}
- )
- </insert>
-
- <delete id="delete">
- DELETE FROM t_order_item WHERE order_id = #{orderId,jdbcType=INTEGER}
- </delete>
-
- <select id="selectAll" resultMap="baseResultMap">
- SELECT
- i.*
- FROM
- t_order o, t_order_item i
- WHERE
- o.order_id = i.order_id
- </select>
- </mapper>
|