美文网首页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