Mybatis insert 獲取主鍵自增id


Mybatis insert 返回自增主鍵

  1. mysql 准備一張帶有自增主鍵的表users 字段:id,name,phone

  2. sql

     <!--插入記錄並獲取剛插入記錄的主鍵-->
     	<insert id="xxx" keyProperty="id" useGeneratedKeys="true" parameterType="Users">
             insert  into users (name ,phone)
             values (#{name},#{phone});
    
    	 	</insert>
    
  3. 測試

     	@Test
         public void test(){
             Users users = new Users();
             users.setName("kobe");
             users.setPhone("13111112222");
             //返回影響行數
             int inserCount = usersDao.xxx(users);
             //獲取自增主鍵id
             System.out.println(users.getId);
         }
    
  4. 需要注意的是 主鍵id 名稱為id 則keyProperty="id",如果列名為xxx_id 則 keyProperty="xxxId",看mybatis配置是否開啟開啟駝峰命名轉換


免責聲明!

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



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