MyBatis模糊查询和多条件查询

摘要:
1、 ISmbmsUserDao层//按名称模糊查询publicList<Smbms>getUser()//多条件查询publicList<Smbms>getLikeUser;2、 小配置文件ISmbmsUserDao。xml˂!

一、ISmbmsUserDao层

    //根据姓名模糊查询
    public List<Smbms> getUser();
    //多条件查询
    public List<Smbms> getLikeUser(@Param("userName") String userName , @Param("userCode") String userCode );

二、小配置文件ISmbmsUserDao.xml

复制代码
复制代码
<!--根据姓名模糊查询-->
    <select   resultType="com.smbms.entity.Smbms">
        <!--select * from smbms_user where userName like CONCAT('%',#{userName},'%')-->
        select * from smbms_user where userName like '%' #{userName} '%'
    </select>

<!--多条件查询-->
    <select   resultType="com.smbms.entity.Smbms">
        <!--select * from smbms_user where userName like CONCAT('%',#{userName},'%')-->
        select * from smbms_user where userName like '%' #{userName} '%' and userCode like '%' #{userCode} '%'
    </select>
复制代码
复制代码

三、测试类

复制代码
复制代码
//根据姓名模糊查询
        /*List<Smbms> getUser=sqlSession.selectList("getUser","马");
        for (Smbms users:getUser) {
            System.out.println(users.getUserName());
        }*/

        //多条件查询
        ISmbmsUserDao mapper=sqlSession.getMapper(ISmbmsUserDao.class);
        List<Smbms> getUser=mapper.getLikeUser("马","yuan");
        for (Smbms users:getUser) {
            System.out.println(users.getUserName()+"================="+users.getUserpwd());
        }
复制代码

免责声明:文章转载自《MyBatis模糊查询和多条件查询》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vscode + WSL +Ubuntu编程解决方案使用golang开发mqtt服务压力测试工具 清明下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

2015.7.30 第十五课 sql(新建数据库、创建表、注释、查询语句、新增、更新、删除、联合查询)

1、认识数据库并新建: 1)打开数据库,连接到服务器。 2)服务里类型不用管。 3)服务器名称:打个点“.”表示服务器在本地计算机,如果是托管在别人的服务器上,就输入服务器IP地址。 4)身份验证:如果是windows身份验证,就需要有管理员权限。一般托管在别人的服务器上,(包括正常情况下),都是用SQL身份验证,需要输入sa和密码(密码就是安装时让输入的...

二十四、Mysql读写分离之Atlas

一、Atlas介绍 Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条...

postgresql 查看用户名

查看当前连接的用户名:  foo=#select * from current_user; 或 foo=#select user; 查看所有用户名:  foo=#du 用户管理可以查看之前的博文: https://www.cnblogs.com/ryanzheng/p/9427126.html...

MySql/Oracle树形结构查询

Oracle树形结构递归查询 在Oracle中,对于树形查询可以使用start with ... connect by  select * from treeTable start with connect by id = prior parent_id; 若将一个树状结构存储在一张表里,需要在表中存入两个字段ID和PARENTID,表示每一条记录的p...

sqlite3应用

1. 安装sqlite3 sudo apt-get install sqlite3 sudo apt-get install libsqlite3-dev 2. sqlite常用命令 当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识: #sqlite3 test.db 查看数据库文件信息命令(注意命令...

数据库三级考试的随笔3.0

1 select name,grade,评价= 2 case 3 when grade >90 then '优秀' 4 when grade between 80 and 90 then '中等' 5 when grade <80 then '垃圾' 6 end 7 from student 这个就是运行结果 1 select...