【发布时间】:2023-03-16 04:34:01
【问题描述】:
众所周知,当我们使用mybatis保存实体时,我们可以使用keyProperty和useGeneratedKeys属性来获取实体的id。但是当我批量插入实体时如何获取每个实体的id如下:
<insert id="inserts" keyProperty="id" useGeneratedKeys="true">
insert into t_ext_wk_agent (agent_code,agent_name,agent_type,icon,agent_url_state,description,target,
state,create_time,modify_time)
values
<foreach collection="list" separator="," item="item">
(#{item.agentCode},#{item.agentName},#{item.agentType},#{item.icon},#{item.agentUrlState},#{item.description},
#{item.target},#{item.state},#{item.createTime},#{item.modifyTime})
</foreach>
</insert>
【问题讨论】:
标签: java insert entity mybatis