由于不希望在使用ssm框架时,手动添加为模糊查询添加%,对字段又修改,容易出错,所以模糊查询的%%写在xml里面。
常见写法有 拼接方式,
AND user_name like '%#{user_name}%'
这种方式如果参数为空格,查询错误
拼接方式补充
AND user_name like ”%‘#{user_name}’%“
这种方式查询不完整,
最后确定 CONCAT('%', #{user_name}, '%') 能对空格正常查询,解决上面的问题。
完整示范:
</select>
<select id="test1" parameterType="java.util.Map" resultType="java.util.Map">
select * from e_user
<where>
<if test="user_name!=null and user_name!='' ">
and user_name like CONCAT('%', #{user_name}, '%')
</if>
</where>
</select>
好记性不如烂笔头,万一哪天忘了不好。
相关推荐
最新版的mybatis配置xml文件所需的dtd文件
spring-mvc.xml spring-mybatis.xml web.xml log4j.properties,项目中需要用到的配置文件。直接可用。
myBatis xml提示文件 myBatis xml提示文件 myBatis xml提示文件
IntelliJ IDEA修改了mybatis mapper xml后自动热发布 热更新 热部署.zip Mybatis xml文件使用热加载检测不更新怎么办?看我的
mybatis_xml插件该插件可以直接关联mapper.xml文件,可以方便快捷的查看方法所对应的xml
自动化生成mybatis mapper 文件及 POJO类
MyBatis 的 XML 配置文件中包含了对 MyBatis 系统的核心设置,包括获取数据库连接实例的数据源(DataSource)以及决定事务作用域和控制方式的事务管理器(TransactionManager): ``` <?xml version="1.0" encoding=...
IDEA下使用meavn进行mybatis全xml配置进行开发,对应的博客为: https://blog.csdn.net/u011026329/article/details/80835186
主要用于spring和mybatis的整合,实现SSM架构的应用。
mybatis修改了mapper xml不用重启tomcat,热发布热更新.zip
十分宝贵的mybatis配置文件,包含最新的mybatis配置文件,以及mybatis开发文档,Log4j测试开发日志文件
本文详细介绍了在Mybatis框架 mapper.xml文件中parameterType传递参数常用的几种方式,以及如何实现的案列,同时#和$传参的区别。
MyBatis配置文件sqlMapConfig1详解 MyBatis是一个流行的基于Java的持久层框架,用于简化Java应用程序中的数据访问。它提供了一个灵活的SQL映射框架,支持各种数据库管理系统,包括MySQL、Oracle、SQL Server等。...
Spring、SpringMVC集成Mybatis所使用到的各版本约束提示包
导入generator的maven工程,通过连接数据库,生成数据库表相关的实体类DO(包括get和set)和mybatis的xml文件
mybatis generatorXML生成工具
在eclipse配置关于mybatis的xml文件的提示的插件,便于代码编写
eclipse中Mybatis与mapper.xml映射文件的关联,直接点击类上面的方法,就可以跳转相应的方法的位置
springboot mybatis mapper.xml 配置,里面包含了新增,修改,删除,查询,分页查询例子以及通过 网页访问的例子
针对父子级数据目录查询, 以前都是逐级的去根据父级id查询子集目录, 查出后最后再在代码中拼成树形结构, 相当复杂,我们可以利用 mybatis 提供的 collection 标签自动组织树形结构