iBatis 3.x 动态SQL元素之实现
来源:互联网 发布:不会英语可以学编程吗 编辑:程序博客网 时间:2024/05/16 05:51
在iBatis 2.x中,可以使用$xxxx$语法在SQL中定义可动态插入的SQL元素。而在iBatis 3.x中已经发生了很大变化。
首先,语法变为 ${xxxx} 形式;
其次,你要使用的SQL元素必须是一个Java Bean的属性,也说是输入参数必须为Java Bean;在说明文档中也没有说明如何直接使用一个String类型的输入参数。
于是,我用DEBUG分析了iBatis 3.x的代码,发现还是有办法使用单个String类型的输入参数,但是你的动态SQL元素必须定义为${_parameter}。比如:
<select id="getRecordCount" parameterType="string" resultType="int">
select count(*) as recordNumber from (${_parameter}) t1
</select>
注:上面的${_parameter}不可修改为其它文字
- iBatis 3.x 动态SQL元素之实现
- iBatis 之 动态SQL编写
- iBATIS SQL Maps之动态Mapped Statement。
- ibatis动态sql入门
- ibatis动态SQL语句
- Ibatis动态SQL语句
- ibatis动态sql
- Ibatis动态SQL语句
- ibatis动态sql
- ibatis动态SQL语句
- ibatis 的动态SQL
- ibatis动态sql
- iBATIS动态SQL
- ibatis 动态sql用法
- ibatis动态sql
- ibatis的动态sql
- ibatis 动态sql总结
- IBATIS动态SQL
- vnc启动失败时候的解决方案
- GROUP INTERVIEW OF IBM @ HONG KONG
- 2010年2月7日——重新开博了!
- ADS1.2进行ARM嵌入式软件开发
- Shell文件集体重命名的方法
- iBatis 3.x 动态SQL元素之实现
- 解决: Windows Server 2003中在新安装的AD里建立新用户时总会提示说“密码不满足密码策略的要求,检查最小密码长度、密码复杂性和密码历史的要求”。
- 2010年2月7日--来苏州两年!
- 用于构建基于原子处理器的应用程序的“甜蜜”套件
- Dynamic grid row command
- Windows NT 驱动程序开发人员提示 -- 应注意避免的事项
- 等待offer的焦虑额
- 解决: Windows Server 2008中在新安装的AD里建立新用户时总会提示说“密码不满足密码策略的要求,检查最小密码长度、密码复杂性和密码历史的要求”。
- 转贴:编译wxWidgets