本文创建的sequence主要是用在订单号自增上
一.在pgsql中创建sequence
CREATE SEQUENCE order_seq
INCREMENT 1
START 1
MINVALUE 1
MAXVALUE 99999999
CACHE 1;
二.mybatis中sql这么写
<insert id="insertSeq" parameterType="com.imiros.Order">
INSERT INTO product_order
(id)
SELECT
<if test="id != null">
concat( #{id,jdbcType=VARCHAR},nextval('order_seq'))
</if>
</insert>
注意 :sql中的这【select】一定不能省。
上面的sql不是直接使用的sequence,是拼接在已生成的订单id后面。