今天弄了一下mybatis,发现网上关于mybatis模糊查询的很多人不知道,好像也没人说,所以我就把我关于mybatis模糊查询的用法写出来供有需要的人参考一下,希望对有需要的人能有所帮助!

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

这里我再补充一下,如果你的student.xml文件里面针对这个查询的配置只用到了name的话,那么你直接给它传一个String类型的name是没有问题的,如果有多个条件的话你也可以给它传多个参数,当然你也可以给它传一个对象,而该对象所对应的属性就是你所要查的属性,像上面那样你就可以在你的程序里面这样写

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. }

补充:最近用3.0.6版本测试了下,前面的用法还是可以的

Mybatis模糊查询相关推荐

  1. java中模糊查询sql怎么写,mybatis模糊查询sql,

    mybatis模糊查询sql, 今天下午做的一个功能,要用到模糊查询,字段是description,刚开始我的写法用的是sql中的模糊查询语句, 但是这个有问题,只有将字段的全部值传入其中,才能查询, ...

  2. mysql mybatis模糊查询语句_详解MyBatis模糊查询LIKE的三种方式

    模糊查询也是数据库SQL中使用频率很高的SQL语句,使用MyBatis来进行更加灵活的模糊查询. 直接传参法 直接传参法,就是将要查询的关键字keyword,在代码中拼接好要查询的格式,如%keywo ...

  3. JavaWeb——mybatis模糊查询与主键返回

    一.引言 mybatis基本入门之后,简单的输入映射输出映射已经基本能搞定,不过像之前看起来很简单的模糊查询和主键值返回开始没有头绪,确实跟之前差距比较大,重新写了下,因为原理大家都懂所以直接上代码了 ...

  4. MyBatis模糊查询like的三种方式

    MyBatis可以灵活的模糊查询 方法一 手动拼接 public void select1(String name) {String name = "%" + name+ &quo ...

  5. mybatis模糊查询like语句怎么写

    写法为:1.使用"${...}",语法为"like '${...}'":2.使用"#{...}",语法为"like '#{...} ...

  6. mybatis模糊查询sql

    今天下午做的一个功能,要用到模糊查询,字段是description,刚开始我的写法用的是sql中的模糊查询语句, 但是这个有问题,只有将字段的全部值传入其中,才能查询,所以不是迷糊查询. 后来经过搜索 ...

  7. Mybatis模糊查询SQL语句

    模糊查询 <sql id="where_case"><if test="username!=null and username != ''"& ...

  8. mybatis 模糊查询

    1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%'); 2. 使用 ${...} ...

  9. mybatis模糊查询不同写法

    工作中用到,写三种用法吧,第四种为大小写匹配查询 1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{t ...

最新文章

  1. Java ReentrantLock 详解
  2. 2017-11-15 软件包 java.io学习
  3. java path设置错误_linux下环境变量PATH设置错误的补救
  4. WebRTC视频数据流程分析
  5. jedisPool.getResource()方法长时间无响应并且不报错
  6. 常用网络命令使用技巧详解续编1
  7. while循环python的范围_python-无法在while循环中从列表中排除一定范围内的项目
  8. 视觉SLAM十四讲学习笔记-第三讲-旋转矩阵和Eigen库
  9. 导出手机缓存的B站视频或者在PC电脑端下载B站视频到本地
  10. 如何实现向APP推送消息
  11. 拉钩网前端项目实战05
  12. shawl.qiu Javascript 前景色背景色调色类 / BgColorScheme v1.1
  13. 网站中木马病毒了怎么办
  14. php里用钢笔画曲线,ps钢笔工具组怎么用 ps钢笔工具使用方法
  15. React路由管理 —— React Router 总结
  16. GAMIT安装报错:Type mismatch / Rank mismatch
  17. OpenWrt操作系统移植SIM7600CE驱动及调试
  18. 考研英语 - word-list-22
  19. MaaS来了!深圳先行?
  20. 浅谈软件和信息技术服务业发展规划与数字化转型方法(第一稿)

热门文章

  1. 苹果屏幕上的小圆点_原来苹果手机还有内置录屏功能,非常实用,可惜好多人都不会用!...
  2. cmd静默start命令打开带空格文件夹或文件(静默自动打开虚拟机)
  3. 五星crackme看着汇编写C已吐血
  4. 解决:matplotlib画图时,横坐标日期太多重叠在一起,减少横坐标数量
  5. 孤独、自卑、不合群?80%可能是社交恐惧症
  6. bugku上聪明的PHP
  7. 2020年精彩文章回顾,都发布了哪些文章呢?
  8. 经典递归案例:失败时下次成功率递增-求装备强化成功的期望次数
  9. layui 数据表格 单元格点击复制
  10. java trace工具_Java 诊断工具 Arthas 教程学习笔记