![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
Mybatis
不知道取啥名2021
这个作者很懒,什么都没留下…
展开
-
Mybatis 字符串比较的坑
问题使用下例方法比较字符串<if test="status != null and status !='0'"> and STATUS=0</if>会出现两个问题当status值为“0”,test里面的条件还是会满足当status值为“1,2,3”时,会报java.lang.NumberFormatException错误原因:mybatis是使用OGNL表达式进行解析的,所以单个字符会被解析成char类型,java中char和String不相等解决方法将代码原创 2021-01-21 16:35:34 · 290 阅读 · 0 评论 -
Mybatis使用IN语句查询
一、简介在SQL语法中如果我们想使用in的话直接可以像如下一样使用:select * from HealthCoupon where useType in ( '4' , '3' )但是如果在MyBatis中的使用in的话,像如下去做的话,肯定会报错: Map<String, Object> selectByUserId(@Param("useType") String useType) <select id="selectByUserId" resultMap转载 2020-07-21 15:30:04 · 184 阅读 · 0 评论 -
Mybatis的collection只显示一条数据
在mybatis一对多映射中,多的那种表mybatis只查询出一条数据,而直接用sql查询数据库的话有多条数据。这是因为两张表的主键同名,都为id_key。解决方法:使用别名。给映射多的那张表的主键使用别名。sql语句别名resultmap映射...原创 2020-05-20 09:48:12 · 1682 阅读 · 2 评论 -
Mybatis打印sql日志
1.使用Mybatis的内置日志工厂打印sql日志在 MyBatis 配置文件 mybatis-config.xml 里面添加一项 setting 来选择其它日志实现,可选的值有:SLF4J、LOG4J、LOG4J2、JDK_LOGGING、COMMONS_LOGGING、STDOUT_LOGGING、NO_LOGGING,或者是实现了 org.apache.ibatis.logging.Log 接口,且构造方法以字符串为参数的类完全限定名。<?xml version="1.0" encoding原创 2020-05-14 09:55:46 · 3542 阅读 · 0 评论 -
mybatis错误——java.io.IOException Could not find resource comxxxxxxMapper.xml
在学习Mybatis的时候,参考网上的教程进行简单demo的搭建,配置的没有问题,然后出现了下面的错误! Exception in thread "main" java.lang.RuntimeException: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com/mybatis转载 2021-05-07 09:44:32 · 559 阅读 · 0 评论 -
mybatis oracle like模糊查询的两种方式
1.使用字符串连接符号||name like ''||#{searchVal,jdbcType=VARCHAR}||'%' or name like '%'||#{searchVal,jdbcType=VARCHAR}||'%'2.使用字符串连接函数concat()在oracle concat()函数只能连接两个字符串,想要连接多个字符串需要多次使用concat()。(name like concat(#{searchVal,jdbcType=VARCHAR}, '%') or name like原创 2020-06-30 10:03:04 · 2456 阅读 · 0 评论