mybaitis批量操作时mysql和orcle数据库的配置
2015-08-25 00:00
639 查看
摘要: multiquery就是个mysql对外提供的连接api里的一个参数。有些语言或客户端实现是写死的,硬编码的,没法改,改了也没效。
oracle和mysql数据库的批量update在mybatis中配置不太一样:
oracle数据库:
mysql数据库:
mysql数据库采用一下写法即可执行,但是数据库连接必须配置:&allowMultiQueries=true
例如:jdbc:mysql://192.168.1.236:3306/test?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
oracle和mysql数据库的批量update在mybatis中配置不太一样:
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数据库:
mysql数据库采用一下写法即可执行,但是数据库连接必须配置:&allowMultiQueries=true
例如:jdbc:mysql://192.168.1.236:3306/test?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
<update id="batchUpdate" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" open="" close="" separator=";"> update test <set> test=${item.test}+1 </set> where id = ${item.id} </foreach> </update>
相关文章推荐
- 用本地动态IP连接本地mysql
- mysql 乱码处理
- mysql环境搭建
- ubuntu下MySQL的安装及远程连接配置(转)
- mysql 导入导出
- mysql授权远程访问
- MySQL简易建立餐厅数据库
- MySQL 插入数据时,中文乱码问题的解决
- [转]MySQL更改用户密码
- MySQL--cmd命令连接mysql
- mysql 中文乱码问题解决
- Mysql学习(慕课学习笔记9)查询、分组
- MySQL 日志管理
- MySQL忘记密码的解决方法
- mysql学习笔记(四):备份和恢复数据库
- mysql 主从实施步骤
- 第四 mysql数据库和SQL语句
- MySQL数据库的常用命令语句记录——存储过程语句
- MySQL数据库的常用命令语句记录——数据库及表模式语句
- MySQL数据库的常用命令语句记录——数据操纵语句及函数