mybatis映射文件insert不执行,而直接用sql则可以插入成功。 求解。。。

<insertid="addPrice"parameterType="CustomerPrice">insertintoclientprice(customerid,sc... <insert id="addPrice" parameterType="CustomerPrice">
insert into clientprice(customerid,scriptid,langid,price,unit)
select distinct customerid,scriptid,#{langid} as langid,#{price} as price,#{unit} as unit from vhashkey where customername = #{customerName} and scriptname = #{scriptName}
</insert>
展开
 我来答
Dynastqin1
2012-12-29
知道答主
回答量:12
采纳率:0%
帮助的人:8.9万
展开全部
mybatis不支持insert into ...select的批量插入语句,建议改写成insert into... values..语句,然后再程序中使用循环实现批量插入,希望能帮到你……
牙刷的悲伤
2012-12-29 · TA获得超过1467个赞
知道小有建树答主
回答量:341
采纳率:0%
帮助的人:393万
展开全部
你指的是执行完了数据库还没插入么?是不是没有报错?
sqlSession.commit();这句话你的插入语句的后面写上就可以了。。。
希望可以帮助你,谢谢采纳、、、、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式