mybaits十九:bind绑定
<select id="getEmpsByInnerParam" resultType="com.atChina.bean.Employee"><!-- bind标签可以将OGNL表达式的值绑定到一个变量中,方便后来引用这个变量的值 --><bind name="_empName" value="'%'+ename+'%'"/> <!-- value属性中可以写OGNL表达式 -->select * from emptest<if test="_parameter != null">where ename like #{_empName}</if></select>
如果mybatis版本比较低,可能会遇到org.xml.sax.SAXParseException: Element type "bind" must be declared的错误. 因为低版本的jar包中是没有定义bind标签的
@Testpublic void test34() throws IOException, ParseException {String resource = "mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);SqlSession openSession = sqlSessionFactory.openSession();try{// 命名空间.id,这样别的配置文件里有同名的id,程序也不报错EmployeeMapperDynamicSql eds = openSession.getMapper(EmployeeMapperDynamicSql.class);Employee e1 = new Employee();e1.setEname("t"); // 这样就直接传入 t就行了,, 但还是推荐使用'%t%'这种方式List<Employee> ees = eds.getEmpsByInnerParam(e1);for(Employee e : ees){System.out.println(e);}openSession.commit();}finally{// 关闭openSession.close();}}
mybaits十九:bind绑定相关推荐
- C++_Primer_学习笔记_第十九章(特殊工具和技术)
第十九章(特殊工具与技术) /1.控制内存分配 1).不能直接应用标准内存管理机制. 某一些应用程序需要自定义内存分配的的细节,比如使用关键字new将对象放置在特定的内存空间中. 为了实现这一个目的, ...
- 鸟哥的Linux私房菜(服务器)- 第十九章、主机名控制者: DNS 服务器
第十九章.主机名控制者: DNS 服务器 最近更新日期:2011/08/05 我们都知道,在『记忆』的角色上,人脑总是不如计算机的,而人们对文字的印象又比数字高.因此,想要使用纯粹的 TCP/IP 来 ...
- C++Primer5th 第十九章 特殊工具与技术
第十九章 特殊工具与技术 19.1 控制内存分配 19.1.1 重载new和delete malloc函数与free函数 19.1.2 定位new表达式 19.2 运行时类型识别 19.2.1 dyn ...
- 《C++Primer》第十九章
第十九章 特殊工具与技术 控制内存分配 1. 重载new和delete 重载这两个运算符与重载其他运算符的过程大不相同.想要真正重载new和delete的方法,首先要对new表达式和delete表达式 ...
- 微服务接入oauth2_SpringCloud微服务实战系列(十九)Ouath2在真实场景中的应用之客户端接入(第一种写法)...
SpringCloud微服务实战系列(十九)Ouath2在真实场景中的应用之客户端接入(第一种写法) 一.概述 在<SpringCloud微服务实战系列(十七)Ouath2在真实场景中的应用之资 ...
- javaweb学习总结(三十九)——数据库连接池
javaweb学习总结(三十九)--数据库连接池 一.应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长.假设网站一天10 ...
- SAP UI5 应用开发教程之三十九 - SAP UI5 应用出现白屏的一些常见错误和分析方法分享试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 初学者教程之十九 - SAP UI5 数据类型和复杂的数据绑定
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 初学者教程之一:Hello World SAP UI5 初学者教程之二:SAP UI5 ...
- SAP UI5 应用开发教程之二十九 - SAP UI5 的路由和导航功能介绍试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
最新文章
- 多彩浏览器win10版 隐私声明
- 计算机网络基础 — 网络的类型
- 大油井隐藏的箱子_魔兽世界:历经版本变迁的5大隐藏boss!全部都经历过的才是大神...
- [课程复习] 数据结构之经典题目回顾 (一)选择题、填空题1
- [转帖]Report painter
- SQL Server死锁诊断--同一行数据在不同索引操作下引起的死锁
- JZOJ5776. 【NOIP2008模拟】小x游世界树
- 实验六 团队作业2—团队项目评审与团队项目选题报告
- 清华、北大联合调研995家中小企业,如何穿越3个月的生死火线
- 请写一个java程序实现线程连接池功能_请写一个java程序实现线程连接池功能
- 无锁队列以及ABA问题
- 苹果Mac Dock 栏应用窗口预览:​​​​​​​​​​​​DockView
- linux c post上传文件,Linux C语言Http POST上传图片
- 手把手较你编写Python爬虫程序-不要干坏事哦
- 发邮件+实习+简历+
- C语言课设-单位车辆调度管理
- 泛泛而谈的菜鸟学习记录(五)—— Compute Shader
- TikTok搬运视频怎么才会不被限流?
- flt 转word 图片不全(已解决)
- python爬取豆瓣图书top250_「豆瓣读书250」爬取豆瓣TOP250书单 - seo实验室
热门文章
- mode: 'history', 去掉路由地址的#
- PHP基本连接数据库
- 安卓开发遇到Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
- [转帖]c++ 面试整理
- Jenkins+docker+maven+git自动化构建与部署
- Shodan搜索引擎介绍
- w,vmstat,top,sar
- 关于Postfix邮件网关无法重启问题
- IOS7为什么遭吐槽?
- 推断股票强弱最有效的一个方法