Mybatis+Mysql 批量插入的时候返回主键ID
来源:互联网 发布:淘宝免费推广软件 编辑:程序博客网 时间:2024/06/06 02:33
<insert id="insertAlarmLinkmanList" useGeneratedKeys="true" keyProperty="alarmLinkmanId" > insert into alarm_linkman (user_name, project_id, project_name, phone, email, status) values <foreach collection="list" item="item" index="index" separator=","> (#{item.userName,jdbcType=VARCHAR}, #{item.projectId,jdbcType=INTEGER}, #{item.projectName,jdbcType=VARCHAR}, #{item.phone,jdbcType=VARCHAR}, #{item.email,jdbcType=VARCHAR}, #{item.status,jdbcType=INTEGER}) </foreach></insert>
useGeneratedKeys:设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。MySQL和SQLServer执行auto-generated key field,
因此当数据库设置好自增长主键后,可通过JDBC的getGeneratedKeys方法获取。但像Oralce等不支持auto-generated key field的数据库就不能用这种方法获取主键了keyProperty:返回主键ID到Javabean的属性名称注意:我在这里做的批量插入,传入的是一个List集合,所以<foreach>的collection属性要写list,插入完成后会直接把主键ID放入你的Javabean中。最重要的是这种写法只能是Mybatis版本3.3.1以上,不然会报错。数据库要mysql(其他数据库没试过)
阅读全文
0 0
- Mybatis+Mysql 批量插入的时候返回主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- Mybatis+Mysql返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- 四家公司起诉高通垄断,全因苹果唆使
- 照亮极限的美vivo X9s Plus极限挑战定制版震撼亮相
- Intent 传递数据
- 增改删(python 版)
- maven下载jar包失败的原因- 解决方法汇总
- Mybatis+Mysql 批量插入的时候返回主键ID
- 改变•力量----第二届企业创新生态圈大会隆重召开
- 重磅预告:7位权威专家告诉你区块链的前沿与热点 | CCF-ADL 持续开课中
- 沸点资本于光东:新锐投资机构想要变道超车,必须学会陪创业者贴地飞行 | CCF-GAIR 2017
- 制霸全球供应链?马斯克:特斯拉将在美国再建两到三座超级工厂
- 61dctf writeup
- 二叉树系列
- text标签及其属性
- Pomelo(九) 运行原理及WebStorm调试