Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在mybatis中调用oracle函数_Java_Oracle_Mybatis - Fatal编程技术网

Java 如何在mybatis中调用oracle函数

Java 如何在mybatis中调用oracle函数,java,oracle,mybatis,Java,Oracle,Mybatis,我想用Mybatis调用Oracle函数,我尝试了不同的方法,但没有得到结果。 请解决我的问题 <select id="getNo" resultType="String" parameterType="map" statementType="CALLABLE"> begin #{retval, mode=OUT, jdbcType=VARCHAR} = CALL pc_sys.f_get_no ( #{notyp, mode=IN, jdbcTy

我想用Mybatis调用Oracle函数,我尝试了不同的方法,但没有得到结果。 请解决我的问题

 <select id="getNo" resultType="String" parameterType="map" statementType="CALLABLE">
begin
     #{retval, mode=OUT, jdbcType=VARCHAR}  = CALL pc_sys.f_get_no
     (
      #{notyp, mode=IN, jdbcType=VARCHAR},
     #{ymdDate, mode=IN, jdbcType=DATE}
     );
end;
 </select>
在爪哇

void getNo(Map<String,Object> mymap);
void getNo(Map mymap);
在Mapper.xml文件中

    <select id="getNo" resultType="String" parameterType="map" statementType="CALLABLE">
     #{retval, mode=OUT, jdbcType=VARCHAR}  = CALL pc_sys.f_get_no
     (
      #{notyp, mode=IN, jdbcType=VARCHAR},
     #{ymdDate, mode=IN, jdbcType=DATE}
     );
end;
 </select>

#{retval,mode=OUT,jdbcType=VARCHAR}=CALL pc_sys.f_get_no
(
#{notyp,mode=IN,jdbcType=VARCHAR},
#{ymdDate,mode=IN,jdbcType=DATE}
);
结束;
使用这个代码,我解决了我的问题

 <select id="getNo" resultType="String" parameterType="map" statementType="CALLABLE">
begin
     #{retval, mode=OUT, jdbcType=VARCHAR}  = CALL pc_sys.f_get_no
     (
      #{notyp, mode=IN, jdbcType=VARCHAR},
     #{ymdDate, mode=IN, jdbcType=DATE}
     );
end;
 </select>