码迷,mamicode.com
首页 > 其他好文 > 详细

MyBatis(3)Map和模糊查询拓展

时间:2021-04-08 13:59:22      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:测试   key值   有一个   nbsp   就是   模糊查询   假设   通配   字段   

一:万能的Map

假设,我们的实体类,或者数据库中的表,字段或者参数过多,我们应该考虑使用Map!

为什么会出现Map?

技术图片

 

 当我们进行修改密码的时候,只需一个id和密码的时候,那这个时候我们传一个实体就有点过大(实体的话我们要将实体属性都赋值一下)那么我们传一个map集合的话就只需要传一个id和密码就好。如下:(Map的话我们就底下的userid可以再map的时候随便起名字(指的是我们的key值),当我们在user实体类的时候是不行的必须要和我们实体的属性名字一样)

技术图片

 

测试:

 技术图片

 

 Map传递参数,直接在sql中取出key即可! 【parameterType="map"}】

对象传递参数,直接在sql中取对象的属性即可! 【parameterType="Object】

只有一个基本类型参数的情况下,可以直接在sql中取出!(比如int)

多个参数用Map,或者注解!

二:模糊查询

模糊查询怎么写?

1.java代码执行的时候,传递通配符% %

技术图片

 

 2.在sql拼接中使用通配符!

技术图片

(防止sql注入的方式,就是把我们的?这里写死防止有1or1=1这样的代码注入)

MyBatis(3)Map和模糊查询拓展

标签:测试   key值   有一个   nbsp   就是   模糊查询   假设   通配   字段   

原文地址:https://www.cnblogs.com/iLisa/p/14630978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!