1. 程式人生 > >獲取mybaties插入記錄自動增長的主鍵值

獲取mybaties插入記錄自動增長的主鍵值

rate rec rop bsp gen 獲取 pro body 自動

  首先在Mybatis Mapper文件中insert語句中添加屬性“useGeneratedKeys”和“keyProperty”,其中keyProperty是保存主鍵值的屬性。

  例如:

    <insert id="save" parameterType=“Survery" useGeneratedKeys="true" keyProperty="pkId">
      insert into edu_survery ( is_valid) values (0)
    </insert>

  session.insert("SurveryMapper.save",record);

  當使用該語句插入數據時,便會將自動增長的主鍵值存儲進pkId中。

 

   隨後便可通過record.getPkId() 獲取到插入的數據的主鍵值

獲取mybaties插入記錄自動增長的主鍵值