| Hi, 
I have a quite simple configuration (and problem):
 In the POJO object (InputTransactionLNC.java) there are java.lang.Double types. I'm using Informix database, where the attributes in table aro of FLOAT types.
 When I try to save an instance, where these Double are filled,
 I got an Char to numeric SQLException (see below).
 
 I tried to map the double attribute to java.lang.Double/didn't specify the type, but neither of those works (ends up with exception).
 
 any ideas? thank you
 
 
 Hibernate version: 2.1.8
 
 Mapping documents:
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE hibernate-mapping PUBLIC
 "-//Hibernate/Hibernate Mapping DTD//EN"
 "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
 <hibernate-mapping package="cz.aura.isl.katalog.davky.domain.transaction.ldics">
 
 <class name="InputTransactionLNC" table="kdiclnc" polymorphism="explicit">
 
 <id
 name="DCN"
 type="java.lang.String"
 column="kdcn">
 <generator class="assigned"/>
 </id>
 
 <property
 name="trida"
 column="ktrida"
 type="java.lang.String" />
 
 <property
 name="skupina"
 column="kskup"
 type="java.lang.String" />
 
 <property
 name="idNazvuH6"
 column="id_kcch6"
 type="java.lang.Integer"/>
 
 <property
 name="idPolozkyKatalogu"
 column="id_kpolkat"
 type="java.lang.Integer"/>
 
 <property name="id_kcprumt"
 column="id_kcprumt"
 type="java.lang.Integer"/>
 
 <property name="i_kmjedn"
 column="i_kmjedn"
 type="java.lang.String"/>
 
 <property name="j_kmjedn"
 column="j_kmjedn"
 type="java.lang.String"/>
 
 <property name="k_kmjedn"
 column="k_kmjedn"
 type="java.lang.String"/>
 
 <property name="m_kmjedn"
 column="m_kmjedn"
 type="java.lang.String"/>
 
 
 <!-- Segment H mapovani -->
 
 <property name="UIC"
 column="l_kmjedn"
 type="java.lang.String"/>
 
 <property name="SOSMC"
 column="sosmc"
 type="java.lang.String"/>
 
 <property name="ADPEIC"
 column="adpeic"
 type="java.lang.String"/>
 
 <property name="NATOCurCode"
 column="kmeny"
 type="java.lang.String"/>
 
 <property name="unitPrice"
 column="cena"
 type="java.math.BigDecimal"/>
 
 <property name="PMIC"
 column="pmic"
 type="java.lang.String"/>
 
 <property name="AAC"
 column="aac"
 type="java.lang.String"/>
 
 <!--Segment H druhy stitek -->
 <property name="CIIC"
 column="cicc"
 type="java.lang.String"/>
 
 <property name="QUPC"
 column="qupc"
 type="java.lang.String"/>
 
 <property name="shelfLifeCode"
 column="kodziv"
 type="java.lang.String"/>
 
 <property name="NATOREC"
 column="narec"
 type="java.lang.String"/>
 
 <property name="USIServCode"
 column="usi"
 type="java.lang.String"/>
 
 <property name="objem"
 column="objem"
 />
 
 <property name="vyska"
 column="vyska"
 />
 
 <property name="sirka"
 column="sirka"
 />
 
 <property name="delka"
 column="delka"
 />
 
 <property name="kangnaz"
 column="kangnaz"
 type="java.lang.String"/>
 
 <property name="kprfak"
 column="kprfak"
 type="java.math.BigDecimal"/>
 
 <property name="hmotnostNaplne"
 column="hmnapl"
 />
 
 <property name="hmotnostVybusniny"
 column="hmvybu"
 />
 
 <property name="netto"
 column="netto"
 />
 
 <property name="brutto"
 column="brutto"
 />
 
 <property name="kdvzt"
 column="kdvzt"
 type="java.util.Date"/>
 
 <property name="fileName"
 column="knsoub"
 type="java.lang.String"/>
 
 <property name="naz"
 column="naz"
 type="java.lang.String"/>
 
 
 <property name="DMLC"
 column="dmlc"
 type="java.lang.String"/>
 
 <property name="IIG"
 column="kiig"
 type="java.lang.String"/>
 
 <property name="itemName"
 column="knazmat"
 type="java.lang.String"/>
 
 <property name="RPDMRC"
 column="rpdmrc"
 type="java.lang.String"/>
 
 <property name="TIIC"
 column="tidpol"
 type="java.lang.String"/>
 
 <property
 name="MOECode"
 column="kmoeext"
 type="java.lang.String"/>
 
 <property
 name="MOEInt"
 column="kmoeint"
 type="java.lang.String"/>
 <property
 name="kkstdic"
 column="kkstdic"
 type="java.lang.String"
 not-null="true"
 length="1"/>
 
 
 <bag name="klnccs" cascade="all" inverse="true">
 <key column="kdcn"/>
 <!--
 <index>
 <column name="id_klncc"></column>
 </index> -->
 <one-to-many class="InputTransactionLNC$Klncc" />
 </bag>
 
 <bag name="klncvs" cascade="all" inverse="false">
 <key column="kdcn"/>
 <!--<index>
 <column name="id_klncv"></column>
 </index> -->
 <one-to-many class="InputTransactionLNC$Klncv" />
 </bag>
 
 <!-- Namapovani atributu definice nazvu -->
 <one-to-one class="InputTransactionLNC$Kdnazlnc"  name="itemNameDefinitionData"   cascade="delete"></one-to-one>
 </class>
 
 <class name="InputTransactionLNC$Klncc" table="klncc" polymorphism="explicit">
 <id
 name="id"
 type="java.lang.Integer"
 column="id_klncc"
 unsaved-value="-1"
 >
 
 <generator class="native"/>
 </id>
 
 <property
 name="RNCC"
 column="rncc"
 type="java.lang.String"/>
 
 
 <property
 name="RNVC"
 column="rnvc"
 type="java.lang.String"/>
 
 <property
 name="DAC"
 column="dac"
 type="java.lang.String"/>
 
 <property
 name="RNJC"
 column="rnjc"
 type="java.lang.String"/>
 
 <property
 name="RNFC"
 column="rnfc"
 type="java.lang.String"/>
 
 <property
 name="RNSC"
 column="rnsc"
 type="java.lang.String"/>
 
 <property
 name="DCN"
 column="kdcn"
 type="java.lang.String"/>
 
 <property
 name="MOECode"
 column="kmoeext"
 type="java.lang.String"/>
 
 <property
 name="MOEInt"
 column="kmoeint"
 type="java.lang.String"/>
 
 <property
 name="RN"
 column="rn"
 type="java.lang.String"/>
 
 <property
 name="puvnazc"
 column="puvnazc"
 type="java.lang.String"/>
 
 <property
 name="idOrganizace"
 column="id_kcorg"
 type="java.lang.Integer"/>
 
 
 
 </class>
 
 <class name="InputTransactionLNC$Klncv" table="klncv" polymorphism="explicit">
 <id
 name="id"
 type="java.lang.Integer"
 column="id_klncv"
 unsaved-value="-1"
 >
 <generator class="native"/>
 </id>
 
 <property
 name="kdcn"
 column="kdcn"
 type="java.lang.String"/>
 
 <property
 name="kkodp"
 column="kkodp"
 type="java.lang.String"/>
 
 </class>
 
 
 <class name="InputTransactionLNC$Kdnazlnc" table="kdnazlnc" polymorphism="explicit" >
 <id unsaved-value="null"
 name="DCN"
 type="java.lang.String"
 column="kdcn" >
 <generator class="assigned">
 </generator>
 </id>
 
 <property
 name="itemNameDefinition"
 column="kdefnlnc"
 type="java.lang.String"/>
 
 </class>
 </hibernate-mapping>
 
 
 
 
 Code between sessionFactory.openSession() and session.close():
 
 Full stack trace of any exception that occurs:
 SEVERE: Could not synchronize database state with session
 org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not insert: [cz.aura.isl.katalog.davky.domain.transaction.ldics.InputTransactionLNC#WSWZ0419133333332]: encountered SQLException [Character to numeric conversion error]; nested exception is java.sql.SQLException: Character to numeric conversion error
 java.sql.SQLException: Character to numeric conversion error
 at com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:355)
 
 onTearDown: cz.aura.isl.katalog.dao.impl.InputTransactionLNCDAOImplTest
 tearDown: cz.aura.isl.katalog.davky.AuraFastDatabaseTestCase
 at com.informix.jdbc.IfxSqli.addException(IfxSqli.java:3086)
 at com.informix.jdbc.IfxSqli.receiveError(IfxSqli.java:3396)
 at com.informix.jdbc.IfxSqli.dispatchMsg(IfxSqli.java:2259)
 at com.informix.jdbc.IfxSqli.receiveMessage(IfxSqli.java:2179)
 at com.informix.jdbc.IfxSqli.executeCommand(IfxSqli.java:721)
 at com.informix.jdbc.IfxResultSet.executeUpdate(IfxResultSet.java:305)
 at com.informix.jdbc.IfxStatement.executeUpdateImpl(IfxStatement.java:882)
 at c
 
 
 
 Name and version of the database you are using:
 Informix (version don't know)
 
 
 The generated SQL (show_sql=true):
 INFO: Not binding factory to JNDI, no JNDI name configured
 Hibernate: insert into kdiclnc (ktrida, kskup, id_kcch6, id_kpolkat, id_kcprumt, i_kmjedn, j_kmjedn, k_kmjedn, m_kmjedn, l_kmjedn, sosmc, adpeic, kmeny, cena, pmic, aac, cicc, qupc, kodziv, narec, usi, objem, vyska, sirka, delka, kangnaz, kprfak, hmnapl, hmvybu, netto, brutto, kdvzt, knsoub, naz, dmlc, kiig, knazmat, rpdmrc, tidpol, kmoeext, kmoeint, kkstdic, kdcn) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
 16.6.2005 11:26:07 net.sf.hibernate.util.JDBCExceptionReporter logExceptions
 
 
 
 
 
 Debug level Hibernate log excerpt:
 
 
 
 
 |