首页 > 其他分享 >MyBatis 模糊查询 like

MyBatis 模糊查询 like

时间:2023-08-16 16:23:28浏览次数:40  
标签:mapper UserDao like us 查询 test sqlSession MyBatis

方法一

  • Dao.java
 // 模糊查询
    List<User> getUserLike(String str);
  • mapper
	<select id="getUserLike" resultType="com.mao.pojo.User" parameterType="String">
			select * from test.user where name like "%"#{str}"%" 
	</select>
  • test
 @Test
    public void testGetUserLike(){
        SqlSession sqlSession = MybatisUtils.getSqlSession();
        UserDao mapper = sqlSession.getMapper(UserDao.class);
        List<User> us = mapper.getUserLike("自定义");
        for (User u : us) {
            System.out.println(u.toString());
        }
        sqlSession.close();
    }

方法二

  • mapper
	<select id="getUserLike" resultType="com.mao.pojo.User" parameterType="String">
		select * from test.user where name like #{str} 
	</select>
  • test
 @Test
    public void testGetUserLike(){
        SqlSession sqlSession = MybatisUtils.getSqlSession();
        UserDao mapper = sqlSession.getMapper(UserDao.class);
        List<User> us = mapper.getUserLike("%自定义%");
        for (User u : us) {
            System.out.println(u.toString());
        }
        sqlSession.close();
    }

注意:

  • 使用方法一更安全

标签:mapper,UserDao,like,us,查询,test,sqlSession,MyBatis
From: https://www.cnblogs.com/maoshine/p/17635406.html

相关文章

  • AtraQ查询语句
     selectt_operat.et_stocpf,t_operat.operat_nscomp,t_operat.nommodif,t_operat.datemodif,LEFT(t_operat.heuremodif,6)AStimeHms,t_operat.operat_comp_no_passage,et_refcmp,t_lotuse.ET_LOTCMP_NOLOT,t_modeop.et_prod_poste,modeop_libelle,et_refakf_comp,qualpf_l......
  • 再见MyBatis-Plus,推荐一个优雅的 MyBatis 增强框架
    Mybatis是一个优秀的ORM框架,本身功能比较少,为了提高开发效率,出现了一些Mybatis增强框架,大家比较熟悉的是MyBatis-Plus。今天给大家推荐一个轻量的Mybatis增强框架--MyBatis-Flex。项目特征轻量,框架只依赖Mybatis再无其他第三方依赖只增强,支持Entity的增删改查及分页......
  • Oracle并行查询介绍及相关hint的使用
    并行查询1概念介绍参考文章HowParallelExecutionWorks---并行执行的工作原理(oracle.com)ParallelQueryConcepts---并行查询概念(oracle.com)使用并行查询后,会根据SQL语句执行步骤的具体操作,将其分为可并行执行和无法并行执行,用户进程充当查询协调器来获取必要数......
  • TienChin 引入 MyBatisPlus
    在父工程当中添加版本号,统一管理:<mybatis-plus.version>3.5.1</mybatis-plus.version>在父工程当中添加MyBatisPlus依赖:<!--MyBatisPlus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</art......
  • mybatis系列: 简介以及使用
    目录一、简介二、简单使用一、简介MyBatis本质上就是对JDBC的封装,通过MyBatis完成CRUD。MyBatis在三层架构中负责持久层的,属于持久层框架。MyBatis的发展历程:【引用百度百科】MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了go......
  • 【LeetCode 571. 给定数字的频率查询中位数】WITH RECURSIVE实现Tally的逆操作
    目录题目地址代码题目地址https://leetcode.cn/problems/find-median-given-frequency-of-numbers/description/代码WITHRECURSIVERecCTEAS(SELECTnum,frequency-1asremaining_frequencyFROMNumbersWHEREfrequency>0UNIONALLSELECTn......
  • Python小项目:通过商品条形码查询商品信息
    文章目录1商品条形码2查询商品条形码的目的3实现步骤及代码3.1爬取网站介绍3.2python代码实现3.2.1日志模块3.2.2查询模块3.2.3运行结果4结语完整项目下载:下载链接1商品条形码平日大家会购买许许多多的商品,无论是饮料、食品、药品、日用品等在商品的包装上都会有条形码......
  • 若依-Vue 单体版本 更换mybatisPlus
    1、单体模块在pom.xml;多模块版本在ruoyi-common\pom.xml、模块添加整合依赖<!--mybatis-plus增强CRUD--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</version>......
  • SpringBoot3 学习笔记 (整合Mybatis-plus)
    1、引入依赖,网址:https://mvnrepository.com/artifact/com.baomidou 找到mybatis-plus-boot-starter这里最新版本为3.5.3.2,点击进去2、在pom.xml中添加依赖,并确认依赖中已经有了mysql-connector-j的依赖<!--https://mvnrepository.com/artifact/com.baomidou/mybatis-pl......
  • redis cluster查询过期key
    redis以前也就部署好没管过,这次用的云上的rediscluster,程序没有设置过期时间,所以要求手动去删除key。按以前的习惯redis-cli登录keys*查询不行,原来cluster下key是存在不同的slot下的,要去每个slot下找#查看cluster信息,特别是cluster_slots_ok的数量clusterinfocluster的slot是从......