Ibatis和插入动态列或值

时间:2018-11-04 21:02:08

标签: dynamic insert ibatis

尝试执行此ibatis sql

 <insert id="addSolicitudFwd">
    INSERT INTO ACE_OPERACION_FWD 
    (ID_ENTIDAD, ID_OPERACION, SENTIDO, PROPUESTA_RIESGOS, CCC, 

    <if  test="sentido.id != null and sentido.id == 'C'">
            NOMINAL_CLIENTE_COMPRA  
     </if>   
    <if  test="sentido.id != null and sentido.id == 'V'">
            NOMINAL_CLIENTE_VENDE  
     </if>

    )

    VALUES (#{entidad}, #{id}, #{sentido.id}, #{propuesta,typeHandler=PropuestaStringTypeHandler}, #{ccc}, #{nominal}) 
    </insert>

但是我总是收到此错误:java.lang.NumberFormatException:对于输入字符串:“ V”。 sentido.id具有此值(C或V),但我不知道为什么要尝试将其映射到数字。我的JavaBean中的属性#{nominal}是double。

谢谢

0 个答案:

没有答案