Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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 如何在ibatis中使用存储过程?_Java_Stored Procedures_Ibatis - Fatal编程技术网

Java 如何在ibatis中使用存储过程?

Java 如何在ibatis中使用存储过程?,java,stored-procedures,ibatis,Java,Stored Procedures,Ibatis,如何在ibatis中使用存储过程?如下所示: <procedure id="getUserEmail" parameterClass="java.lang.String" resultClass="java.lang.String"> {call SP_getUserEmail(#username#)} </procedure> {调用SP#u getUserEmail(#username#)} 在mybatis 3中应该是这样的: <update

如何在ibatis中使用存储过程?

如下所示:

<procedure id="getUserEmail"
  parameterClass="java.lang.String" resultClass="java.lang.String">
    {call SP_getUserEmail(#username#)}
</procedure>

{调用SP#u getUserEmail(#username#)}

在mybatis 3中应该是这样的:

<update id="myProcCall" parameterType="map" statementType="CALLABLE">
    {    
        call MY_PROC(#{param1, javaType=String, jdbcType=VARCHAR, 
         mode=IN},#{param2, javaType=String, jdbcType=VARCHAR, 
         mode=IN)
     }
</update>

{    
调用MY#u PROC(#{param1,javaType=String,jdbcType=VARCHAR,
mode=IN},#{param2,javaType=String,jdbcType=VARCHAR,
模式=输入)
}
请参阅