Frage

Ich entwickle eine Java-Anwendung für gespeicherte SQL-Prozeduren aufrufen. Es gäbe viele gespeicherte Prozeduren sein, die unterschiedlichen IN- und OUT-Parameter haben. Die Procs aufgerufen werden würde über XML-Datei konfiguriert werden. Die Java-Anwendung laufen würde im Grunde nur eine proc (zu einem bestimmten Zeitpunkt, Scheduler / bat-Datei) und dann sammeln die Statistiken (die OUT-Parameter des gespeicherten proc) und senden Daten per E-Mail. Die Teile Ich weiß nicht, über noch ist die Definition der XML ist für Mybatis .. Würde schätzen Eingang und Beispiele für Mybatis Implementierung für gespeicherte Prozedur bitte? Ich bin nicht gerade jetzt zu finden. Auch wenn es ein besserer, sauberere Ansatz für das Gesamtproblem. Dank!

War es hilfreich?

Andere Tipps

Im Folgenden Code-Schnipsel könnte helfen, wenn Sie mit 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>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top