您的位置:首页 > 数据库 > MySQL

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>
以上三步可实现批量插入返回数据主键。







                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: