美文网首页Java 杂谈扣丁学堂Java培训
扣丁学堂Java开发持久层MyBatis实现动态查询、模糊查询功

扣丁学堂Java开发持久层MyBatis实现动态查询、模糊查询功

作者: 994d14631d16 | 来源:发表于2018-08-01 14:07 被阅读2次

      今天扣丁学堂Java培训老师给大家介绍一下关于Java持久层MyBatis实现动态查询、模糊查询功能的详细介绍,下面我们一起来看一下吧。

    ​  首先我们要实现数据查询,就必须要有个数据库,截图如下,其中cityAreaId是外键,本次可以忽略;

      下面Branches是我的实体类,里面有name和address属性;

      接口中方法:

      publicListfinDongTai(@Param("name")Stringname,@Param("add")Stringaddress);//动态

      publicListfindLike(@Param("name")Stringname,@Param("add")Stringaddress);//模糊

      MyBatis的接口映射文件的代码:

      动态查询:

      

      SELECT*FROMBrancheswhere1=1

      

      andname=#{name}

      

      andaddress=#{add}

      模糊查询:

      

      SELECT*FROMBrancheswherenamelike"%"#{name}"%"andaddresslike"%"#{add}"%"

      然后就是main方法实现了:

      Listlist=newBranchesImpl().finDongTai("建设银行","");

      for(Branchesbranches:list){

      System.out.println("名称:"+branches.getName()+"\t---\t地址:"+branches.getAddress());

      }

      Listlist=newBranchesImpl().findLike("支行","路");

      for(Branchesbranches:list){

      System.out.println("名称:"+branches.getName()+"\t---\t地址:"+branches.getAddress());

      }

      结果就是。。。

      动态查询:

      模糊查询:

      以上所述是小编给大家介绍的MyBatis实现动态查询、模糊查询功能,希望对大家有所帮助,非常感谢大家对扣丁学堂的支持!

    相关文章

      网友评论

        本文标题:扣丁学堂Java开发持久层MyBatis实现动态查询、模糊查询功

        本文链接:https://www.haomeiwen.com/subject/edtrvftx.html