第一种: 在java程序中,把like的内容组装好。 把这个内容传入到sql语句

//like第一种方式

List<Student> selectLikeOne(@Param("name") String name);

mapper

<!--like第一种方式-->
<select id="selectLikeOne" resultType="com.nefu.domain.Student">select * from student where name like #{name}
</select>

执行like

@Test
public void testLikeOne(){SqlSession sqlSession = MyBatisUtil.getSqlSession();StudentDao dao  = sqlSession.getMapper(StudentDao.class);String name="%符%";//%在java代码中List<Student> students = dao.selectLikeOne(name);sqlSession.close();students.forEach( stu-> System.out.println(stu));
}

第二种: 在mapper.xml的sql语句,组织like的内容。

sql语句like的格式: where name like “%“空格#{name}空格”%”

List<Student> selectLikeTwo(@Param("name") String name);
<select id="selectLikeTwo" resultType="com.nefu.domain.Student">select * from student where name like "%" #{name} "%"<!--% 在mapper.xml代码中-->
</select>
@Test
public void testLikeTwo(){SqlSession sqlSession = MyBatisUtil.getSqlSession();StudentDao dao  = sqlSession.getMapper(StudentDao.class);String name="符";List<Student> students = dao.selectLikeTwo(name);sqlSession.close();students.forEach( stu-> System.out.println(stu));
}

mybatis like的两种写法相关推荐

  1. Mybatis中的大于、小于、大于等于、小于等于、不等于的两种写法

    Mybatis中的大于.小于.大于等于.小于等于.不等于的两种写法 在Mybatis的使用中,会使用到xml进行sql的编写,当遇到需要比较的时候,会发现直接使用 > 是不可行的,那么就需要使用 ...

  2. 两种写法的效果一样,那么到底哪一种更好呢?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 有时候,我们在写一些循环逻辑的时候,并不是按执行次数等作 ...

  3. Model层的两种写法

    Model层的两种写法 第一种写法 namespace MyMVC.Models {public class Child{ //属性private int id;public int Id{get { ...

  4. controller 有两种写法,讨论一下两种写法的区别:

    controller 有两种写法,讨论一下两种写法的区别: 写法 1: app.controller('myCtrl', function($scope, $location) { $scope.my ...

  5. Sql语句中 case when .. 的两种写法

    在 SQL查询语句中, case 语句的两种写法(SqlServer 2005 下测试通过): 1. select (case 字段1  when a then 0  when b then 1  e ...

  6. 20210408:力扣(二分查找法的两种写法以及变体题目)

    二分查找法的两种写法以及变体题目 写在前面 题目 思路与算法 代码实现 写在最后 写在前面 关于二分查找,真的是一个非常实用的查找算法,主要有两种写法,今天在总结时再次碰到,再次整理,方便后续查看复习 ...

  7. python装饰器带参数函数_python带参数装饰器的两种写法

    python带参数装饰器的两种写法 前言 最近在实现一个装饰器的过程中发现了一个很有意思的地方,在博客里面分享出来 不同的写法 三层函数嵌套,实现了可传参数的一个装饰器. import logging ...

  8. sum 去重_总结leetcode上【排列问题】【组合问题】【子集问题】回溯算法去重的两种写法!...

    本周小结!(回溯算法系列三)续集 在 本周小结!(回溯算法系列三) 中一位录友对 整颗树的本层和同一节点的本层有疑问,也让我重新思考了一下,发现这里确实有问题,所以专门写一篇来纠正,感谢录友们的积极交 ...

  9. Vue2基础-el与data的两种写法(HTML版)

    目录 一.el的2种写法 二.data的2种写法 三. 一个重要的原则 Vue2基础全套教程合集:点击跳转        Vue2高级全套教程合集:点击跳转 一.el的2种写法 new Vue时候配置 ...

最新文章

  1. 张孝祥javascript学习笔记1---HTMLCSS
  2. 多线程锁--怎么理解Condition
  3. php mysql errorcode_PHP errorCode()和errorInfo():PDO中的错误处理
  4. php 魔术方法使用说明详细
  5. 北京54、西安80和CGCS2000
  6. 项目管理:RASCI模型
  7. 佳能Canon imageCLASS MF4712 打印机驱动
  8. 计算机基础阿春第十一讲,编程天才少年“顾神”,放弃清华保送,被麻省理工全额奖学金挖走...
  9. 取之盈:微信电脑多开代码、电脑多开微信bat文件
  10. Arangodb集群web interface登陆认证设置
  11. 微信邮箱是什么?微信如何绑定邮箱收发邮件?
  12. 升级到OPENWRT 19.07后LUCI报错
  13. 【最全的大数据面试系列】Hadoop面试题大全(一)
  14. Linux 权限系统
  15. python 词语频率统计_计算词和词组频率的Python nltk
  16. python字典找出年龄最大的人_python找出字典中value最大值的几种方法
  17. 【狂神说Java】JavaWeb入门到实战--Maven详解
  18. Gnome Ubuntu和KDE Ubuntu的区别
  19. Symantec Endpoint Protection v14.2.4811.1100企业特别版
  20. DC jack/DC插座 连接方式

热门文章

  1. Python 爬虫篇-利用urllib库下载网页中的图片实例演示
  2. 集线器(Hub)、交换机(Switch)与路由器(Router)
  3. 使用VSCode插件CodeRunner一键编译运行Java
  4. Twitter 启动“毒丸计划”,与马斯克“拼死一战”
  5. 组合逻辑电路的设计:竞争和险象
  6. 手把手教你iPhone 3G手机软件开发
  7. CNCF 新掌舵人首次亮相中国,KubeCon 2020 云原生峰会网上行
  8. 恒压板框过滤实验数据处理_沈阳板框滤布用途,板式过滤器,详情了解
  9. 数字电视知识-- 机顶盒原理技术及应用
  10. 抓取2021百科知识竞赛题库和答案