• mybatis 模糊查询


    mybatis 执行模糊查询有两种方式:

      第一种:

        模糊查询定义在sql语句上,一般不建议

         TbStudent tbStudent = tbStudentMapper.getStuByName("zhangsan");
            System.out.printf(tbStudent.toString());

      

     <select id="getStuByName" parameterType="String" resultMap="myStu">
            select * from tb_student where u_name like #{%name%}
        </select>

      第二种:

        模糊查询的条件定义在java代码里,建议使用该方法

           String uName="%zhang%";
            //System.out.printf(student.getuName());
            TbStudent tbStudent = tbStudentMapper.getStuByName(uName);
            System.out.printf(tbStudent.toString());
      <select id="getStuByName" parameterType="String" resultMap="myStu">
            select * from tb_student where u_name like #{name}
        </select>

    DEBUG [main] - ==>  Preparing: select * from tb_student where u_name like ?
    DEBUG [main] - ==> Parameters: %zhang%(String)
    DEBUG [main] - <==      Total: 1
    TbStudent{uId=1, uName='zhangsan', sex='男', tId=101, tbTeacher=null}
  • 相关阅读:
    万字攻略,详解腾讯面试
    百度广告产品系统级测试技术演进
    TAR部署MYSQL(1)
    RPM部署MYSQL
    大数据学习之Linux(3)
    大数据学习之linux(2)
    大数据学习之linux(1)
    pycharm安装与破解
    Dijkstra—校园景点游览问题
    哈夫曼编译码器
  • 原文地址:https://www.cnblogs.com/liudingwei/p/12758680.html
Copyright © 2020-2023  润新知