postgresql + mybatis insert主鍵自增方法


postgresql + mybatis插入記錄時設置自增主鍵方法:

一、數據庫設置主鍵自增

1.數據庫中id字段選擇serial4類型后,會在默認值中生成 nextval('app_id_seq'::regclass),即從序列中取下一個值

2.在AppDO類中包含字段:id,app_id,app_name

3.在mapper.xml中設置insert語句:

<insert id="insert" parameterType="appdo">
    insert into app
    (app_id,app_name,create_time,modify_time)
    values
    ( #{appId}, #{appName}, now(), now() )
</insert>

也可以像下面這樣:

<insert id="insert" parameterType="appdo" >
      <selectKey keyProperty="id" resultType="int" order="BEFORE">
        SELECT nextval('app_id_seq'::regclass) as id  
    </selectKey>
    insert into app (id, app_id,app_name,create_time,modify_time)
    values (#{id},#{app_id},#{app_name},now(),now())
  </insert>

都能實現主鍵自增。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM