![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目中遇到的问题
小确幸_zw
这个作者很懒,什么都没留下…
展开
-
oracle下Mybatis的批量插入
项目中遇到批量插入的时候,不能将处理的sql语句放入在for循环中,这样会带来一些性能的问题,数据量大的时候可能会崩溃近期在项目中遇到类似问题 oracle 中mybatis 下批量插入的使用:sql语句: 在进行大批量的历史数据迁移到数据库时需要用到mybatis的批量插入功能,这样可以提高程序的执行效率。基本的XML语句编写如下:<insert id="insertBatch" par...原创 2018-07-01 11:29:53 · 302 阅读 · 0 评论 -
oracle下mybatis中的批量更新
<update id="updateBatch" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" open="begin" close=";end;" separator=";"原创 2018-09-03 16:05:31 · 1392 阅读 · 0 评论 -
mybatis中#{}和${}的区别
使用 #{parameter} 引用参数的时候,Mybatis 会把这个参数认为是一个字符串,例如在下面的 sql 传入参数 “haha” Select from emp where name = #{employeeName} 转化为 Select from emp where name = ‘haha’; -----------------------------------------...原创 2018-10-29 09:29:35 · 88 阅读 · 0 评论 -
MySQL下 IF(A,B,C) 和IFNULL(A,B)的区别
MySQL下 IF(A,B,C) 和IFNULL(A,B)的区别: MySQL中的IFNULL函数类似于Oracle中的NVL函数,其表达式为:IFNULL(expr1,expr2),含义是:如果第一个参数不为空,则返回第一个参数,否则返回第二个参数。 IF(expr1,expr2,expr3)类似于Oracle中的NVL2函数,含义是:如果第一个表达式的值为TRUE(不为0或...原创 2019-03-03 10:32:37 · 4413 阅读 · 0 评论