zoukankan      html  css  js  c++  java
  • MyBatis模糊查询和多条件查询

    一、ISmbmsUserDao层

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

    二、小配置文件 ISmbmsUserDao.xml

    复制代码
    复制代码
    <!--根据姓名模糊查询-->
        <select id="getUser" resultType="com.smbms.entity.Smbms">
            <!--select * from smbms_user where userName like CONCAT('%',#{userName},'%')-->
            select * from smbms_user where userName like '%' #{userName} '%'
        </select>
    
    <!--多条件查询-->
        <select id="getLikeUser" 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());
            }
    复制代码
  • 相关阅读:
    二叉树线索化。。。
    如何通过指针访问虚函数表,并且调用里面的方法
    进程间通信IPC
    什么时候该用assert
    高并发服务端分布式系统设计概要(上)
    C语言读写文件
    Linux 与 BSD 有什么不同?
    extern "C" 使用
    C语言字符数组的定义与初始化
    Linux守护进程
  • 原文地址:https://www.cnblogs.com/rzbwyj/p/11657446.html
Copyright © 2011-2022 走看看