mybatis使用过程遇到的一些问题及解决方法
1.传入string单个参数进行判断是 要使用 <if test="_parameter != null"></if>
2.mybatis批量插入
<insert id="insertSerily" parameterType="java.util.List">
insert into sys_role_resource
(id, role_id, resource_id
)
values
<foreach collection="list" item="item" index="index" separator=",">
(#{item.id},#{item.roleId},#{item.resourceId})
</foreach>
</insert>
3.(maven)在使用mybaits的项目中如果使用dubbo的话,在打包的时候会发生spring版本冲突的问题,解决的办法如下:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.3</version>
<exclusions>
<exclusion>
<artifactId>spring</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
</exclusions>
</dependency>
4.mybatis中的XML转义字符
< < 小于号
> > 大于号
& & 和
' ’ 单引号
" " 双引号
5.使用mybatis批量更新
数据库链接要开启如下语句
&allowMultiQueries=true
更新语句
<update id="updateDataCheckHourSerily" parameterType="java.util.List">
<foreach collection="list" item="item" index="index" open=""
close="" separator=";">
update data_check_hour
<set>
outlet_id=#{item.outletId},
create_date=#{item.createDate},
check_user=#{item.checkUser},
check_time=#{item.checkTime},
</set>
where id = #{item.id}
</foreach>
</update>
6.mybatis使用的时候,打印sql语句
在mybatis-configuration.xml添加如下语句
<settings>
<!-- print mybatis'sql sentences in console author:mpc-->
<setting name="logImpl" value="STDOUT_LOGGING" />
</settings>
...未完待续
mybatis使用过程遇到的一些问题及解决方法相关推荐
- hadoop过程中遇到的错误与解决方法
hadoop过程中遇到的错误与解决方法 参考文章: (1)hadoop过程中遇到的错误与解决方法 (2)https://www.cnblogs.com/zhjh256/p/10669881.html ...
- 计算机组装时遇到的问题,计算机组装及正常维修过程中遇到的问题和解决方法.doc...
<计算机组装及正常维护过程中遇到的问题和解决方法> 指导老师:XXX 班级:XXX 姓名:XXX 学号:XXXX 计算机组装遇到的问题和解决方法 在安装之前要特别注意下面这些事项:第一.防 ...
- 使用遇到的问题_聚氯化铝在使用过程中遇到的问题及解决方法
聚氯化铝在使用过程中遇到的问题及解决方法 随着现在工业的发展改良,现在的工业废水水质的变化幅度大,导致处理方面也有新的问题出现,常见的有聚氯化铝投入水中产生泡沫,药剂堵塞泵等问题. 聚氯化铝投入水中产 ...
- 将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法
将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法 参考文章: (1)将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法 (2) ...
- MAYA XGen创建毛发时报错找不到过程“XgCreateDescription“或提示“RuntimeError”的解决方法
MAYA XGen创建毛发时报错找不到过程"XgCreateDescription"或提示"RuntimeError"的解决方法 大多数情况不是你的xgen坏掉 ...
- 记flume部署过程中遇到的问题以及解决方法(持续更新)
项目需求是将线上服务器生成的日志信息实时导入kafka,采用agent和collector分层传输,app的数据通过thrift传给agent,agent通过avro sink将数据发给collect ...
- crossover的使用过程中出现的问题和解决方法
crossover的使用过程中出现的问题和解决方法: 原因分析: 出现X11丢失的主要是因为缺少的X11软件包,这一错误在Mac OS 10.6系统上发生的频率比较高,在Mac OS 10.8及更高版 ...
- 硒鼓加粉过程中常见缺陷对照表及解决方法!
硒鼓加粉过程中常见缺陷对照表及解决方法! 1.问题:底灰 原因:低湿高温;PCR(充电辊)缺陷;磁辊护套及涂层缺陷;PCR或电晕电接触点缺陷;OPC(感光鼓)缺陷;不良碳粉;高压电源不良. 解决方法: ...
- 使用计算机过程存在的问题,中小学教师计算机应用过程中存在的问题及解决方法...
中小学教师计算机应用过程中存在问题及 解决方法 布尔津县初级中学-阿布德拉合曼·吾肯 在这迅速发展的信息时代,计算机是任何人日常生活中必不可少的工具.计算机的出现促进了人类社会的迅速发展.如今计算机无 ...
最新文章
- 动软代码生成V2.74模版简介
- sass @function,@for,@mixin 的应用
- php接口性能测试工具,PHP 应用性能优化指南
- [HDCTF2019]MFC
- .net MVC(存储过程+SQLHelper)
- 两组回归系数差异检验_【stata系列】——组间系数差异检验
- Spring MVC:测试简介
- webpack联邦模块之remotes方法
- js遍历Object所有属性
- 开发项目的简单流程(需求、数据库、编码)
- SVN 客户端的安装与配置
- 拓端tecdat|R语言网络分析友谊悖论案例
- python处理csv文件计算均值_PYTHON实现对CSV文件多维不同单位数据的归一化处理
- 关于在用Swift开发iOS时如何隐藏NavigationBar和TabBar
- 如何成功移植cleanflight、INAV到keil开发环境
- arduino智能闹钟_要写一个Arduino的电子闹钟程序,板子是Arduino UNO,和一个实时钟的芯片DS1307,开发环境是Arduino-1.0.2...
- 按Right-BICEP要求的测试用例
- 二叉平衡树(C++)
- 微服务-Nacos动态配置中心
- 关于5944空间的所谓免费
热门文章
- php 发送短信 sms,php 调用百度sms来发送短信的实现示例
- 用matlab数学综合实验,MATLAB与数学实验(第2版)
- python日期转化成周数_[转]浅析使用python计算两个日期间隔天数﹑周数和指定若干天后对应的日期等...
- python文件下载速度 装饰器_python使用装饰器对文件进行读写操作'及遍历文件目录...
- Java的异常跟踪栈
- C语言高级输出及进阶
- jsoup解析和遍历一个html文档详解
- java 窗体 源码_Java制作MDI窗体源代码
- html怎么设置锯齿边框样式,CSS3实现边框锯齿效果
- js预览本地word文档_Github+docsify打造在线文档