栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis实现动态查询、模糊查询功能

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis实现动态查询、模糊查询功能

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

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

接口中方法:

public List finDongTai(@Param("name")String name,@Param("add")String address);//动态
public List findLike(@Param("name")String name,@Param("add")String address);//模糊

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

动态查询:

 
    SELECT * FROM Branches where 1=1 
    
     and name =#{name}
    
    
     and address =#{add}
    
   

模糊查询:

 

然后就是main方法实现了:

 List list=new BranchesImpl().finDongTai("建设银行", "");
 for (Branches branches : list) {
  System.out.println("名称:"+branches.getName()+"t---t地址:"+branches.getAddress());
 }
List list=new BranchesImpl().findLike("支行", "路");
 for (Branches branches : list) {
  System.out.println("名称:"+branches.getName()+"t---t地址:"+branches.getAddress());
 }

结果就是。。。

动态查询:

模糊查询:

总结

以上所述是小编给大家介绍的MyBatis实现动态查询、模糊查询功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对考高分网网站的支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/140773.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号