Mybatis 模糊查询

第一种:(推荐)

select * from user where username like #{abc}执行保存操作List<User> users = dao.findUserByName("保");
日志:==> Preparing: select * from user where username like '%保%'; ==> Parameters: DEBUG ma.dao.IUserDao.findUserByName  

第二种:

select * from user where username like '%${value}%'执行保存操作List<User> users = dao.findUserByName("%保%");
日志:
==> Preparing: select * from user where username like ?; 
==> Parameters: %%(String)

区别

1、使用’#{abc}‘的方式,使用的是占位符的方式,PrepatedStatement的参数占位符预处理
2、使用’%${value}%’,使用的是拼接字符串的方式,Statement对象的字符串拼接,参数必须的value

注意写法

‘%${value}%’

#{abc}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325471.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Cloud 升级最新 Finchley 版本,踩了所有的坑

转载自 Spring Cloud 升级最新 Finchley 版本&#xff0c;踩了所有的坑 Spring Boot 2.x 已经发布了很久&#xff0c;现在 Spring Cloud 也发布了 基于 Spring Boot 2.x 的 Finchley 版本&#xff0c;现在一起为项目做一次整体框架升级。 升级前 > 升级后 Spring Boot …

快来看看你们的新年礼物,猜猜是什么?

春节总把新桃换旧符千门万户曈曈日春风送暖入屠苏爆竹声中一岁除新年礼物前言各位同学们&#xff0c;新春快乐哇&#xff0c;利用假期的时间&#xff0c;花费5天左右的时间&#xff0c;为大家每个人准备了一份神秘的新年礼物&#xff0c;想不想知道是什么吗&#xff1f;必看那么…

行动力决定了一个人的成败,有想法,就去做! C#的内存管理原理解析+标准Dispose模式的实现

尽管.NET运行库负责处理大部分内存管理工作&#xff0c;但C#程序员仍然必须理解内存管理的工作原理&#xff0c;了解如何高效地处理非托管的资源&#xff0c;才能在非常注重性能的系统中高效地处理内存。C#编程的一个优点就是程序员不必担心具体的内存管理&#xff0c;垃圾回收…

求从 1 到 100 之间所有奇数的平方和

public static void test15(){int i 1; //循环的初始值int sum 0;//放和的变量 while(i<100){if(i%2!0){sum sum(i*i); }i;}System.out.println("平方和是&#xff1a;"sum);}

让面试官颤抖的 HTTP 2.0 协议面试题

转载自 让面试官颤抖的 HTTP 2.0 协议面试题 Http协议&#xff0c;对于拥有丰富开发经验的程序员来说简直是信手拈来&#xff0c;家常便饭。虽然天天见&#xff0c;但是对于http协议的问题&#xff0c;可能很多人在没有积极准备的情况下&#xff0c;不一定能很好的回答出来。…

tomcat 实现 文件共享,查看文件目录

https://blog.csdn.net/qq_42922012/article/details/106682157

JS中闭包的应用自定义JS模块

/*** 自定义模块1*/ function coolModule() {//私有的数据var msg atguiguvar names [I, Love, you]//私有的操作数据的函数function doSomething() {console.log(msg.toUpperCase())}function doOtherthing() {console.log(names.join( ))}//向外暴露包含多个方法的对象retu…

一步步学习EF Core(3.EF Core2.0路线图)

前言 这几天一直在研究EF Core的官方文档,暂时没有发现什么比较新的和EF6.x差距比较大的东西.不过我倒是发现了EF Core的路线图更新了,下面我们就来看看 今天我们来看看最新的EF Core 2.0路线图 E文好的移步:https://github.com/aspnet/EntityFramework/wiki/Roadmap#ef-core…

循环输入某同学 S1 结业考试的 5 门课成绩,并计算平均分

public static void test2(){Scanner sc new Scanner(System.in);//循环&#xff0c;当循环次数固定的时候//初始化条件&#xff1a;int i 1;//循环条件&#xff1a;i<5;//输入课程成绩&#xff0c;并计算和&#xff0c;最后计算平均分 &#xff08;和/5&#xff09;//循环…

JS中闭包的应用自定义JS模块2

/*** 自定义模块2*/ (function (window) {//私有的数据var msg atguiguvar names [I, Love, you]//操作数据的函数function a() {console.log(msg.toUpperCase())}function b() {console.log(names.join( ))}window.coolModule2 {doSomething: a,doOtherthing: b} })(windo…

Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。

转载自 Docker 核心概念、安装、端口映射及常用操作命令&#xff0c;详细到令人发指。 Docker简介 Docker是开源应用容器引擎&#xff0c;轻量级容器技术。 基于Go语言&#xff0c;并遵循Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移…

输出如下加法表

/** 066* 156* 246* ……* 606* * */public static void test3(){int j 6;for (int i 0; i <6; i) {System.out.println(i""j""(ij));//066jj-1;}}

Build Tour 2017 中国站北京、上海报名了

微软于 5 月 10 日在总部西雅图举办的 Build 2017 大会上&#xff0c;发布了针对云计算、人工智能、Windows 以及混合现实平台等技术的一系列重要更新&#xff0c;这令众多来自企业、ISV、初创企业的开发者&#xff0c;学生开发者&#xff0c;以及技术爱好者兴奋不已。 为了帮助…

getOrDefault()和subList()

返回 key 相映射的的 value&#xff0c;如果给定的 key 在映射关系中找不到&#xff0c;则返回指定的默认值。

求 1-100 之间不能被 3 整除的数之和

public static void test4(){int sum 0; //求和for(int i 1;i<100;i){if(i%3!0){sumsumi;}}System.out.println("和是&#xff1a;"sum);}

Spring配置文件约束头

Spring applicationContext.xml <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xmlns:context"http://ww…

史上最全 Java 多线程面试题及答案

转载自 史上最全 Java 多线程面试题及答案 这篇文章主要是对多线程的问题进行总结的&#xff0c;因此罗列了40个多线程的问题。 这些多线程的问题&#xff0c;有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位…

.NET Core类库项目中如何读取appsettings.json中的配置

这是一位朋友问我的问题&#xff0c;写篇随笔回答一下。有2种方法&#xff0c;一种叫丑陋的方法 —— IConfiguration &#xff0c;一种叫优雅的方法 —— IOptions 。 1&#xff09;先看丑陋的方法 比如在 RedisClient 中需要读取 appsettings.json 中的 redis 连接字符串&a…

循环录入某学生 5 门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误

//循环录入某学生 5 门课的成绩并计算平均分&#xff0c;//如果某分数录入为负&#xff0c;停止录入并提示录//入错误public static void test6(){Scanner sc new Scanner(System.in);int socre 0; //平均分int sum 0; //计算和 for(int i 1;i<5;i){System.out.println(…