您现在的位置:主页 > 开源项目 > >

spring boot 1.5.2教程3 mysql多条件动态查询



时间: 2017-03-20 09:57     来源 : IT学习者      点击:

关键词: 开源    spring boot    实例   



目录《spring boot1.5.2 实例教程


上一篇介绍了springboot 集成mybatis的过程,今天来看下如何动态的添加查询条件多个查询条件的过程

itxxz.com



这是数据库中的三条数据



首先根据id来进行查询,比如
查询 id 为 1 的一条数据,在mapper中可以这样赋值



这同spring常规的赋值方式一样,就不多赘述了,主要来看下如果多条件赋值。


多条件赋值的困惑是如何根据指定列进行查询,而且指定列还是不确定的。

itxxz.com



在mybatis中提供了 @SelectProvider 注解,该注解的作用就是提供自定义查询。比如我们想查询name列和remark列中都含有【 螃蟹 】的内容该如何实现?



如上图,我们定义了一个findSiteInfo 接口,所有的查询参数需要放到map中,且一定要以 Map<String,Object> map 的参数形式,否则出错。
IT学习者(www.itxxz.com)


method 指定的
findSiteInfo SqlProvider 又是什么?



如上图所示,我们定义了一个class 也就是 
SqlProvider ,并且添加了findSiteInfo方法,这个 findSiteInfo 方法 便是 mapper method 指定的方法名称 IT学习者(www.itxxz.com)

这样一来,自定义的方法就被注入到了mapper接口中。

运行效果:




源码地址https://github.com/itxxz/spring-boot-demo  官网:http://www.itxxz.com









文章除注明转载外,均为IT学习者原创或编译
欢迎任何形式的转载,但务必请以超链接形式注明出处
本文出自:IT学习者
链接地址:http://www.itxxz.com



微信公众号:喝咖啡的螃蟹

喝咖啡的螃蟹
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • 透视装
    2017-03-22 11:30:27发表

    18禁ℨ 女模特写真 我的性感阿姨 美女老板爱上我 www.mm520.ga

  • 丝裤美腿
    2017-03-22 05:21:56发表

    紫色丝袜 黑丝袜图片 美腿丝袜视频 黑色吊带丝袜 制服美腿 丝袜走光 5m.meinv95.com

  • 丝裤美腿
    2017-03-22 04:56:48发表

    闻臭丝袜 meinv95.com

  • 送红包
    2017-03-21 09:12:24发表

    注册送58元 皇城国际 百威娱乐城 RMB娱乐城 澳门娱乐城 凤凰 QQ 3447473623

  • 高仿鞋批发
    2017-03-21 07:32:01发表

    原单尾货 HELLO KITTY 118v.net

  • obqj3082
    2017-03-20 22:04:20发表

    领88元现金̬ bet365现金网 恒升国际 澳门鸿葡荟 双喜 加Q:3559782115