这个是已经写好的函数,两个参数。
我应该如何在mybtis里面写,以及在java代码里面写
8条回答 默认 最新
- 不知道不代表不存在 2017-12-15 06:25关注
1.先在pl/sql中编写测试好自定义函数,待用。
2.在mybatis的mapper映射文件中调用函数
{#{userids,mode=OUT,jdbcType=VARCHAR} = call F_GET_ROLEIDS(#{userid,mode=IN,jdbcType=VARCHAR})}
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用于存放函数调用后的返回值。
注:转自http://blog.csdn.net/jbgtwang/article/details/9064359解决 无用评论 打赏 举报