Pregunta

Estoy desarrollando una aplicación Java para invocar procedimientos almacenados de SQL. Habría muchos procedimientos almacenados que tendrían diferentes parámetros IN y OUT. Los procs de ser llamados se pueden configurar a través de archivo XML. La aplicación de java sería básicamente ejecutar un proc (a la vez, un archivo de planificador / bat programada) y luego recoger las estadísticas (parámetros OUT del procedimiento almacenado) y enviar datos por correo electrónico. Las partes que no sabemos de su existencia es definir el XML para MyBatis .. apreciarían entrada y ejemplos de aplicación para MyBatis procedimiento almacenado por favor? Yo no estoy encontrando cualquier momento. Además, si hay una, mejor enfoque más limpio para el problema global. Gracias!

¿Fue útil?

Otros consejos

A continuación fragmento de código podría ayudar si el uso de MyBatis

<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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top