Mybatis+Mysql批量插入返回自增主键
2017-08-30 16:02
106 查看
1、pom <dependency> <artifactId>mybatis</artifactId> <groupId>org.mybatis</groupId> <version>3.3.1</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.1</version> </dependency> 2、DAO public void addByBatch(List<UserMood> list); 3、mapper <insert id="addByBatch" parameterType="com.clife.commons.base.model.csleep.UserMood" useGeneratedKeys="true" keyProperty="recordId" keyColumn="record_id"> insert into tb_user_mood ( data_time, mood_id, user_id, mood_desc, update_time ) values <foreach collection="list" item="userMood" index="index" separator="," > ( #{userMood.dataTime,jdbcType=DATE}, #{userMood.moodId,jdbcType=BIGINT}, #{userMood.userId,jdbcType=BIGINT}, #{userMood.moodDesc,jdbcType=VARCHAR}, #{userMood.updateTime,jdbcType=TIMESTAMP} ) </foreach> </insert> 以上三步可实现批量插入返回数据主键。
相关文章推荐
- mybatis 插入数据时返回主键
- JDBC 插入数据返回数据主键
- 利用JDBC3.0返回插入操作产生的主键值
- jdbc:mysql和oracle插入一条数据返回主键
- MyBatis在insert插入操作时返回主键ID的配置
- 解决getJdbcTemplate往oracle数据库中插入数据返回主键出错问题
- (转)MyBatis+MySQL 返回插入的主键ID
- Mybatis mybatis插入数据返回主键
- Mybatis插入操作 主键自增 返回成功 但是数据库没有数据
- MyBatis+MySQL 返回插入的主键ID
- sql 插入后返回主键id写法
- 插入数据时返回主键
- 当执行插入语句之后,我想返回主键值的三种方法。
- MyBatis+MySQL 返回插入的主键ID
- MyBatis插入后返回主键
- Mybatis批量插入返回插入成功后的主键id
- MyBatis+MySQL 返回插入的主键ID
- C#向SQL Server插入数据返回主键
- MyBatis+MySQL 返回插入的主键ID
- MyBatis魔法堂:Insert操作详解(返回主键、批量插入)