博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于 mybatis 的模糊查询
阅读量:6615 次
发布时间:2019-06-25

本文共 890 字,大约阅读时间需要 2 分钟。

hot3.png

自己也是刚刚接触mybatis的,在开发过程中发现网上有很多人在问有关mybatis的模糊查询

1.新手最开始常用的方法如下:

xml:

  1. <select id="selectByName" parameterType="String" resultType="Student">  
  2.   select * from Student s where s.name like #{name};  
  3.  </select>

java:

  1. @Override  
  2.     public List<Student> findAllByName(String name) {  
  3.         Student student = new Student();  
  4.         student.setName("%李%");  
  5.         List<Student> studentList = session.selectList("selectByName", student);  
  6.         return studentList;  
  7.     }  

在开发过程我遇到过这样的问题,上面的方法不好用,每次都是传一个这样的参数. 如: %参数%,不好使,用下面这种方法很好,方便

xml: 

  1. <select id="selectByName" parameterType="String" resultType="Student">  
  2.   select * from Student s where s.name like "%"#{name}"%";  
  3.  </select>
java:

  1. @Override  
  2.     public List<Student> findAllByName(String name) {  
  3.         Student student = new Student();  
  4.         student.setName(name);  
  5.         List<Student> studentList = session.selectList("selectByName", student);  
  6.         return studentList;  
  7.     }  

转载于:https://my.oschina.net/u/1014212/blog/116183

你可能感兴趣的文章
Visual Studio .NET项目转换器(ProjectConverter)修改
查看>>
Linux系统分区方案(CentOs 6)
查看>>
DOM操作js
查看>>
mycat使用--schema配置
查看>>
block,inline和inline-block概念和区别
查看>>
day11 消息队列、多线程、多进程、协程
查看>>
什么是接口测试
查看>>
给网卡设备添加两个IP别名(一个网卡绑定多个ip)
查看>>
关于AVL实现的代码记录
查看>>
win7 64位安装pywin32
查看>>
集合--HashSet和TreeSet的区别
查看>>
kafka学习-坑篇
查看>>
Another Easy Problem fzu1753
查看>>
消息队列和发布订阅
查看>>
IE和火狐中模仿Click事件及提交到新窗口总结
查看>>
leetcode--Symmetric Tree
查看>>
java的集合
查看>>
什么时候使用tab键来对齐代码和代码的风格
查看>>
[转]Java代码(性能)优化总结
查看>>
SpringMVC_创建一个springmvc
查看>>