mybatis+postgresql 自动生成主键

首先在postgresql插入主键自动生成序列:

CREATE SEQUENCE test_c_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;
    alter table test_c alter column id set default nextval('test_c_id_seq');

然后mapper.xml配置:

   

 

SELECT currval('nari.test_c_id_seq3')

    insert into nari.rs_user (username,password)  values(#{username},#{password})

 

order为after表示插入完成后获取主键,主键字段为userid,然后

RsUser user = new RsUser();

user.getUserid()即可获取当前插入记录的主键。


转载于:https://my.oschina.net/superwalle/blog/637821

你可能感兴趣的:(mybatis+postgresql 自动生成主键)