博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis动态sql中的bind绑定
阅读量:6246 次
发布时间:2019-06-22

本文共 678 字,大约阅读时间需要 2 分钟。

知识点:bind在模糊查询中的用法

    在我的博客    mybatis中使用mysql的模糊查询字符串拼接(like) 中也涉及到bind的使用

 

 

      <!-- List<Employee> getEmpsTestInnerParameter(Employee employee); -->

      <select id="getEmpsTestInnerParameter" resultType="com.hand.mybatis.bean.Employee">
          <!-- bind:可以将OGNL表达式的值绑定到一个变量中,方便后来引用这个变量的值 -->
          <bind name="bindeName" value="'%'+eName+'%'"/> eName是employee中一个属性值
          SELECT * FROM emp
          <if test="_parameter!=null">
            where ename like #{
bindeName}
          </if>
      </select>

 

   测试类中:

           Employee emp=new Employee();

            emp.setEname("张");   为eName属性赋值为“张”
            List<Employee> list=mapper.getEmpsTestInnerParameter(emp);
            for (Employee employee : list) {
                System.out.println(employee);
            }

转载于:https://www.cnblogs.com/shuaifing/p/7977080.html

你可能感兴趣的文章
解决java.lang.NoClassDefFoundError错误
查看>>
core文件的生成
查看>>
Python--day48--ORM框架SQLAlchemy
查看>>
图形报表部署在Linux下出现乱码解决办法
查看>>
(转)求模和求余
查看>>
异常解决com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
查看>>
DateTable导出添加时间段
查看>>
【Dart学习】-- Dart之消息循环机制[翻译]
查看>>
埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛 I题 二数...
查看>>
【转】浅谈Java中的hashcode方法(这个demo可以多看看)
查看>>
Super Ugly Number
查看>>
LeetCode – Refresh – Linked List Cycle II
查看>>
设计模式第三次作业
查看>>
Iterator<Entry<String,String>> iter=map.entrySet().iterator(); 是什么意思
查看>>
VM各寄存器作用
查看>>
jupyter Notebook环境搭建
查看>>
python文件上传的三种方式
查看>>
python基础学习18----面向对象简述
查看>>
Android Browser学习三 多窗口: 展示第一个Tab的过程
查看>>
java资源下载之官网地址
查看>>