mybatis 批量insert list foreach里面的值有没有传递进来

 我来答
电V15610722113
2017-10-13 · 超过221用户采纳过TA的回答
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:311万
展开全部
单个插入的时候使用selectKey 可以或得id,但是使用foreach做批量插入的时候,list中的对象的id始终是空的。
代码如下:

<insert id="insert" parameterType="list" useGeneratedKeys="true" keyProperty="id">
<selectKey resultType="int" keyProperty="id" order="AFTER">
SELECT LAST_INSERT_ID() as id;
</selectKey>
insert into product_room_price(
id,
room_id,
from_date,
to_date,
brfast,
base_price,
sale_price,
wee_price,
wee_price,
created_time,
update_time
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式