mybatis 批量插入时候的一个注意点

useGeneratedKeys="true" keyProperty="id"  keyColumn="ID">
      insert into sys_user_role_relation (ROLE_ID, USER_ID)
      values
      
          (#{item.roleid,jdbcType=VARCHAR}, #{item.userid,jdbcType=VARCHAR})
      



注意红色部分:
  如果数据库表主键设成自增长:
  
mybatis 批量插入时候的一个注意点_第1张图片
 
   
  在insert中添加useGeneratedKeys=”true” keyProperty=”id”这两个属性无效,  

  会出现:Parameter 'id' not found. Available parameters are [list] 

  所以:两种 情况不要同时存在偶

 

  

你可能感兴趣的:(mybatis 批量插入时候的一个注意点)