Sven, 

This file attached has the XML mapping and the java code. I try to
user hashMap and the parameterClass (FaixaLimite) and both didn´t
work.

The release that I´m using is 2.0.6. 

tks





On 8/24/05, Sven Boden <[EMAIL PROTECTED]> wrote:
> 
> Renato,
> 
> You're not giving much to work with... which version of iBATIS do you
> use? Can you possibly upgrade to 2.1.5. and try that. Can you supply
> the piece of java code you use + your maps.
> 
> Regards,
> Sven
> 
> 
> On Wed, 24 Aug 2005 15:34:00 -0300, you wrote:
> 
> >Sven,
> >
> >The first one is not because the insert made using sqlplus is working fine.
> >
> >I´m passing the float value using the Float wrapper. And it´s not
> >working. Do you think that this problem have anything to do with a old
> >version of Ibatis, because in this project we are using an old one?
> >
> >tks.
> >
> >
> >
> >
> >On 8/24/05, Sven Boden <[EMAIL PROTECTED]> wrote:
> >>
> >> Usually it's one of 2:
> >>
> >> - check your table definition in Oracle whether the column you insert
> >> to can contain a decimal part. Try to insert a decimal value via
> >> SQL*Plus e.g. ... if that doesn't work that's the error.
> >>
> >> - Maybe you're using Integers to pass parameters to iBATIS which would
> >> cut your decimal part, but that would require some more information
> >> from you: maps, pieces of java code.
> >>
> >> Regards,
> >> Sven
> >>
> >> On Wed, 24 Aug 2005 15:19:20 -0300, you wrote:
> >>
> >> >I´m trying to insert some decimal values in a table at oracle
> >> >database. But the decimal part of the value is not recorded.
> >> >
> >> >Like if try to record 325.34 the value that is recorded is 325 only
> >> >the integer part. How can i solve this problem?
> >> >
> >> >
> >> >tks
> >>
> >>
> 
>
###XML
<parameterMap id="parametrosFaixaLimiteCampanha" class="FaixaLimite">
  <parameter property="codigoCampanha" jdbcType="NUMBER" javaType="int" /> 
  <parameter property="valorLimiteSuperiorFaixa" jdbcType="FLOAT" 
javaType="float" /> 
  <parameter property="numeroAkatuzinhos" jdbcType="NUMBER" javaType="int" /> 
</parameterMap>

<insert id="inserirFaixaLimiteCampanha" 
parameterMap="parametrosFaixaLimiteCampanha">INSERT INTO 
TBAKFAIXALIMITECAMPANHA (CODCAMPANHA, VALORLIMITE, NUMESTRELAS) VALUES 
(?,?,?)</insert> 




###Java Code
public void inserirFaixaLimiteCampanha(int codCampanha,
            float valorLimiteSuperior, int numeroAkatuzinhos)
            throws DaoException {

        FaixaLimiteCampanha faixa = new FaixaLimiteCampanha();
        faixa.setCodigoCampanha(codCampanha);
        faixa.setValorLimiteSuperiorFaixa(valorLimiteSuperior);
        faixa.setNumeroAkatuzinhos(numeroAkatuzinhos);
        
        
        /*
         * HashMap map = new HashMap(); map.put("codigoCampanha", new
         * Integer(codCampanha)); map.put("valorLimite", new
         * Float(valorLimiteSuperior)); map.put("numEstrelas", new
         * Integer(numeroAkatuzinhos));
         */

        insert("inserirFaixaLimiteCampanha", faixa);
    }

Reply via email to