我正在开发一个用于调用SQL存储过程的Java应用程序。将有许多存储过程具有不同的内在参数。要调用的PROC将通过XML文件配置。 Java应用程序基本上只能运行PROC(在计划的时间,调度程序/BAT文件),然后收集统计数据(存储的Proc的OUT参数),然后通过电子邮件发送详细信息。我还不知道的部分是为mybatis定义XML。我现在找不到任何东西。另外,如果有更好,更清洁的方法解决总体问题。谢谢!

有帮助吗?

其他提示

下面的代码段,如果您使用merbatis,可能会有所帮助

<select id="queryid" parameterMap="paramMap" statementType="CALLABLE">
    {CALL procedureName(#{param1, mode=IN, jdbcType=VARCHAR}, 
                   #{param2, mode=IN, jdbcType=INTEGER}, 
                   #{param3, mode=IN, jdbcType=VARCHAR}, 
                   #{param4, mode=IN, jdbcType=VARCHAR}, 
                   #{param5, mode=OUT, jdbcType=VARCHAR}, 
                   #{param6, mode=OUT, jdbcType=INTEGER})}
 </select>

  <parameterMap id="paramMap" type="Map">
    <parameter property="param1" jdbcType="VARCHAR" javaType="String" mode="IN"></parameter>
    <parameter property="param2" jdbcType="INTEGER" javaType="Integer" mode="IN"></parameter>
    <parameter property="param3" jdbcType="VARCHAR" javaType="String" mode="IN"></parameter>
    <parameter property="param4" jdbcType="VARCHAR" javaType="String" mode="IN"></parameter>
    <parameter property="param5" jdbcType="VARCHAR" javaType="String" mode="OUT"></parameter>
    <parameter property="param6" jdbcType="INTEGER" javaType="Integer" mode="OUT"></parameter>
 </parameterMap>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top