Domanda

Sto sviluppando un'applicazione Java per invocare stored procedure di SQL. Ci sarebbero molte le stored procedure che avrebbero diversi parametri IN e OUT. I proc essere chiamati sarebbero configurati tramite file XML. L'applicazione java sarebbe appena fondamentalmente eseguire un proc (in un momento, scheduler file di programma / bat) e poi raccogliere le statistiche (parametri OUT del proc memorizzato) e inviare i dettagli via e-mail. Le parti che non conosco ancora si definisce l'XML per MyBatis .. Apprezzerei ingresso ed esempi di implementazione MyBatis per proc memorizzato per favore? Io non sto trovando alcun momento. Anche se c'è un migliore, più pulito approccio al problema generale. Grazie!

È stato utile?

Altri suggerimenti

Di seguito il codice aiuto frammento di forza se si utilizza 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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top