mysql数据库的批量update,insert 在mybatis中
来源:互联网 发布:潘雨润淘宝店 编辑:程序博客网 时间:2024/05/09 16:03
mysql数据库采用一下写法即可执行,但是数据库连接必须配置:&allowMultiQueries=true
批量插入:
<insert id="batchInsert" parameterType="java.util.List">
insert into jhh_licai_profit_log (user_id, from_all, from_real,
from_privilege, addtime, addip,
from_real_month,from_real_season,from_real_year)
values
<foreach collection="list" item="item" index="index" separator="," open="" close="" >
(#{item.userId,jdbcType=INTEGER}, #{item.fromAll,jdbcType=DECIMAL}, #{item.fromReal,jdbcType=DECIMAL},
#{item.fromPrivilege,jdbcType=DECIMAL}, #{item.addtime,jdbcType=TIMESTAMP}, #{item.addip,jdbcType=VARCHAR},
#{item.from_real_month,jdbcType=DECIMAL},
#{item.from_real_season,jdbcType=DECIMAL}, #{item.from_real_year,jdbcType=DECIMAL})
</foreach>
批量更新:
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" item="item" index="index" open="" close="" separator=";">
update jhh_licai_account_privilege
<set>
<if test="item.userId != null">
user_id = #{item.userId,jdbcType=INTEGER},
</if>
<if test="item.productId != null">
product_id = #{item.productId,jdbcType=INTEGER},
</if>
<if test="item.account != null">
account = #{item.account,jdbcType=DECIMAL},
</if>
<if test="item.status != null">
status = #{item.status,jdbcType=INTEGER},
</if>
<if test="item.addtime != null">
addtime = #{item.addtime,jdbcType=TIMESTAMP},
</if>
<if test="item.addip != null">
addip = #{item.addip,jdbcType=VARCHAR},
</if>
<if test="item.deleted != null">
deleted = #{item.deleted,jdbcType=TINYINT},
</if>
</set>
where id = #{item.id,jdbcType=INTEGER}
</foreach>
</update>
oracle数据库:(还没有测试)
<
update
id=
"batchUpdate"
parameterType=
"java.util.List"
>
<foreach collection=
"list"
item=
"item"
index
=
"index"
open
=
"begin"
close
=
"end;"
separator=
";"
>
update
test
<
set
>
test=${item.test}+1
</
set
>
where
id = ${item.id}
</foreach>
</
update
>
- mysql数据库的批量update,insert 在mybatis中
- oracle和mysql数据库的批量update在mybatis
- 数据库--MyBatis的(insert,update,delete)三种批量操作
- 数据库--MyBatis的(insert,update,delete)三种批量操作
- 数据库--MyBatis的(insert,update,delete)三种批量操作
- mybatis 批量insert,update
- mybatis 批量insert , update
- oracle和mysql数据库的批量update在mybatis中的配置
- mybatis批量update,insert,delete
- mybatis+oracle+批量insert批量update
- mysql mybatis 批量update
- mybatis批量update(mysql)
- mybatis批量update(mysql)
- mysql 批量 insert 和 update
- mybatis批量执行mysql的update操作
- MyBatis oracle 批量 insert update 新增 更新
- MyBatis中进行批量更新(MySQL数据库)
- mybatis中使用replace into和 insert INTO … ON DUPLICATE KEY UPDATE批量操作
- HDU 1176(免费馅饼)动态规划-数塔
- java 的对象强制转换后的调用
- WEB网页开发中的几个名词
- C 语言学习 4
- gdb查看内存地址和栈中的值
- mysql数据库的批量update,insert 在mybatis中
- js监听输入框值的即时变化onpropertychange、oninput、onchange
- Cobar使用文档(可用作MySQL大型集群解决方案)
- 如何获取微信文章阅读数和点赞数
- 【百度】Linux指令
- iOS入门(七)函数
- excel转换成pdm
- Python-OpenCV人脸检测(代码)
- Zend_Json 简单介绍 --(手册)