mybatis中调用oracle自定义函数
来源:互联网 发布:安卓手机安装linux 编辑:程序博客网 时间:2024/05/21 09:27
前几天在工作中遇到要在mybatis中调用oracle自定义函数的情景。
其实很简单:
1.先在pl/sql中编写测试好自定义函数,待用。
2.在mybatis的mapper映射文件中调用函数
<select id="getUerids" statementType="CALLABLE" parameterType="java.util.Map">
{#{userids,mode=OUT,jdbcType=VARCHAR} =call F_GET_ROLEIDS(#{userid,mode=IN,jdbcType=VARCHAR})}
</select>
3.java中的调用
Map map = new HashMap();
map.put("userids", "");
map.put("userid", 4);
sqlSessionTemplate.selectOne("test.getUerids", map);
String ids = (String)map.get("userids");
说明:
java.util.Map中put了userid、userids两个属性,其中userid存放了函数的输入参数,userids用于存放函数调用后的返回值。
- mybatis中调用oracle自定义函数
- mybatis调用oracle自定义函数
- MyBatis调用oracle的自定义函数
- Oracle 存储过程中调用自定义的函数问题?
- Mybatis下配置调用Oracle自定义函数返回的游标结果集
- 在 MyBatis 中调用Oracle存储过程
- 如何通过Hibernate调用oracle自定义函数
- Mybatis中调用mysql的函数
- MyBatis中调用存储过程和函数
- Oracle中自定义聚集函数
- jdbc中调用oracle函数
- oracle中过程调用函数
- Java中调用Oracle函数
- Mybatis调用Postgres自定义函数实现批量更新的解决方案
- SQL 中自定义的函数怎样调用?
- 在块中调用自定义的函数
- Makefile中自定义函数的调用
- hibernate中HQL调用自定义函数 .
- C语言求解约瑟夫问题
- JS 添加千分位 与 去掉千分位
- Android.mk文件编写以及import-module的注意事项与NDK_MODULE_PATH的配置
- JS 的加载执行顺序 .
- Mac OS X 10.8.X编译Android4.2.X源码不生成emulator的问题
- mybatis中调用oracle自定义函数
- 几个ARM指令操作的汇编实现
- hdu1060-Leftmost Digit
- poj 1328 Radar Installation
- EXT3 动态列表表头实现
- Redis学习手册(主从复制) :同一台机器(linux)
- poj 2288 状态压缩~最优值+方案数
- hdu1081-To The Max
- JS添加千分位