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

网友投稿 222 2023-01-30


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

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

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

接口中方法:

pubhttp://lic 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}

模糊查询:

SELECT * FROM Branches where name like "%"#{name}"%" and address like "%"#{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实现动态查询、模糊查询功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:批处理自动连接共享文件夹(访问共享文件夹批处理怎么写)
下一篇:springboot 在linux后台运行的方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~