IBATS如何调用mysql/oracle的function
来源:互联网 发布:死或生 mac 编辑:程序博客网 时间:2024/05/02 09:11
网上大多是ibats对oracle存储过程和函数的配置,由于oracle驱动支持在java代码中用call调用function,所以网上的配置也是正确的:
<parameterMap id="CommandDeleteById" class="java.util.Map"> <parameter property="result" jdbcType="VARCHAR" javaType="java.lang.String" mode="OUT" /> <parameter property="commandId" jdbcType="NUMBER" javaType="java.lang.Integer" mode="IN" /> <parameter property="commandsetId" jdbcType="NUMBER" javaType="java.lang.Integer" mode="IN" /> <parameter property="dbId" jdbcType="NUMBER" javaType="java.math.BigDecimal" mode="IN" /> </parameterMap> <procedure id="Command_deleteById" parameterMap="CommandDeleteById"> { ? = call truleadmin.DeleteCommand(?,?,?)} </procedure>
但是mysql是不支持call function这种写法的,我估计在配置文件中这样写也会报错(没有测试上面的方法是否有效)。
其实ibats 调用 mysql的function是非常简单的,mysql也有dual这个保留字,所以我们可以想象用select functionname() result from dual这样的写法获得function的返回值,那ibats配置文件就完全可以用<select></select>去调用function。
如此简单的方法,估计将数据库换成oracle也是同样适用的!(mysql测试OK,oracle估计问题不大,没有进行测试)
- IBATS如何调用mysql/oracle的function
- ibats iterate的使用
- Spring调用Oracle的Function函数
- .net 对Oracle 的function调用
- MySQL的Stored Function的调用
- oracle 调用 function
- Ibatis调用Oracle Function
- 怎样在Java的环境下连接Oracle数据库及如何调用数据库中的Procedure和Function ZT
- ibatis2.3调用oracle function
- C#调用Oracle数据库Function
- Oracle Function调用java代码
- java 程序调用Oracle Function
- java 程序调用Oracle Function .
- java 程序调用Oracle Function
- java中通过调用oracle的function进行数据库操作
- Java调用oracle function的两种方式
- Java调用oracle function的两种方式
- mysql通过表和function模拟oracle的sequence
- 工控行业仪器仪表发展
- esri.arcgis.controls.hookhelperclass
- Django 读写CSV 文件乱码问题
- NDK初识与使用
- gvim 中文乱码
- IBATS如何调用mysql/oracle的function
- POJ 1125 暴力+Dijkstra
- Node.js,openstack,HDFS,Joyent,NFS
- Unity 随机成角度出怪的算法
- 工控行业发展趋势
- 怎样去除口臭?先要了解其形成原因
- tgz(tar.gz)的压缩和解压
- UVa 540 - Team Queue
- jQuery Ajax 实例 全解析