Org.hibernate.exception.GenericJDBCException - Alguem pode me dar uma luz

7 respostas
Haikal
12:37:27,273 ERROR [JDBCExceptionReporter] Incorrect string value: ‘\xC3O REC…’ for column TEXTO_BOLETO at row 1

12:37:27,273 ERROR [BaseDAO] Error creating object (net.alforria.b2c.modelo.ConfPgto).

org.hibernate.exception.GenericJDBCException: could not insert: [net.alforria.b2c.modelo.FormaPgto]

at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)

at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)

at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)

at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:64)

at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2176)

at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2656)

at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:71)

at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)

at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:321)

at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204)

at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:117)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)

at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:535)

at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:527)

at org.hibernate.engine.CascadingAction$5.cascade(CascadingAction.java:241)

at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:292)

at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:240)

at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:193)

at org.hibernate.engine.Cascade.cascadeCollectionElements(Cascade.java:320)

at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java:266)

at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:243)

at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:193)

at org.hibernate.engine.Cascade.cascade(Cascade.java:154)

at org.hibernate.event.def.AbstractSaveEventListener.cascadeAfterSave(AbstractSaveEventListener.java:479)

at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:357)

at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204)

at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)

at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)

at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)

at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:563)

at org.hibernate.impl.SessionImpl.save(SessionImpl.java:551)

at org.hibernate.impl.SessionImpl.save(SessionImpl.java:547)

at net.alforria.b2c.dao.BaseDAO.insert(BaseDAO.java:251)

at net.alforria.b2c.dao.ConfPgtoDAO.insertConfPgto(ConfPgtoDAO.java:28)

at net.alforria.b2c.asp.loja.LojaSvc.insertNovaLoja(LojaSvc.java:130)

at net.alforria.b2c.asp.loja.LojaSvc.insertNovaLoja(LojaSvc.java:190)

at net.alforria.b2c.asp.loja.LojaAction.insert(LojaAction.java:230)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:276)

at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:196)

at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)

at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at net.alforria.util.CloseHibernateSessionFilter.doFilter(CloseHibernateSessionFilter.java:27)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at net.alforria.b2c.web.SecurityFilter.doFilter(SecurityFilter.java:193)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at net.alforria.b2c.web.ErrorPageFilter.doFilter(ErrorPageFilter.java:35)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

at java.lang.Thread.run(Thread.java:619)

Caused by: java.sql.SQLException: Incorrect string value: ‘\xC3O REC…’ for column TEXTO_BOLETO at row 1

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1075)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3566)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3498)

at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)

at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)

at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2568)

at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2113)

at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2409)

at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2327)

at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2312)

at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)

at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)

at org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:94)

at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:57)

 72 more

12:37:27,276 WARN  [RequestProcessor] Unhandled Exception thrown: class net.alforria.util.InfraException

12:37:27,410 ERROR [ErrorPageFilter] net.alforria.util.InfraException: org.hibernate.exception.GenericJDBCException: could not insert: [net.alforria.b2c.modelo.FormaPgto]

javax.servlet.ServletException: net.alforria.util.InfraException: org.hibernate.exception.GenericJDBCException: could not insert: [net.alforria.b2c.modelo.FormaPgto]

at org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:520)

at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:427)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)

at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at net.alforria.util.CloseHibernateSessionFilter.doFilter(CloseHibernateSessionFilter.java:27)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at net.alforria.b2c.web.SecurityFilter.doFilter(SecurityFilter.java:193)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at net.alforria.b2c.web.ErrorPageFilter.doFilter(ErrorPageFilter.java:35)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

at java.lang.Thread.run(Thread.java:619)

Caused by: net.alforria.util.InfraException: org.hibernate.exception.GenericJDBCException: could not insert: [net.alforria.b2c.modelo.FormaPgto]

at net.alforria.b2c.dao.BaseDAO.insert(BaseDAO.java:256)

at net.alforria.b2c.dao.ConfPgtoDAO.insertConfPgto(ConfPgtoDAO.java:28)

at net.alforria.b2c.asp.loja.LojaSvc.insertNovaLoja(LojaSvc.java:130)

at net.alforria.b2c.asp.loja.LojaSvc.insertNovaLoja(LojaSvc.java:190)

at net.alforria.b2c.asp.loja.LojaAction.insert(LojaAction.java:230)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:276)

at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:196)

at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)

 26 more

Caused by: org.hibernate.exception.GenericJDBCException: could not insert: [net.alforria.b2c.modelo.FormaPgto]

at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)

at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)

at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)

at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:64)

at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2176)

at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2656)

at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:71)

at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)

at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:321)

at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204)

at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:117)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)

at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:535)

at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:527)

at org.hibernate.engine.CascadingAction$5.cascade(CascadingAction.java:241)

at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:292)

at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:240)

at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:193)

at org.hibernate.engine.Cascade.cascadeCollectionElements(Cascade.java:320)

at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java:266)

at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:243)

at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:193)

at org.hibernate.engine.Cascade.cascade(Cascade.java:154)

at org.hibernate.event.def.AbstractSaveEventListener.cascadeAfterSave(AbstractSaveEventListener.java:479)

at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:357)

at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204)

at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)

at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)

at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)

at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:563)

at org.hibernate.impl.SessionImpl.save(SessionImpl.java:551)

at org.hibernate.impl.SessionImpl.save(SessionImpl.java:547)

at net.alforria.b2c.dao.BaseDAO.insert(BaseDAO.java:251)

 37 more

Caused by: java.sql.SQLException: Incorrect string value: ‘\xC3O REC…’ for column TEXTO_BOLETO at row 1

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1075)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3566)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3498)

at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)

at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)

at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2568)

at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2113)

at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2409)

at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2327)

at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2312)

at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)

at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)

at org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:94)

at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:57)

 72 more

11/10/2010 12:37:27 org.apache.catalina.core.ApplicationContext log

7 Respostas

romarcio

Não consegue fazer o insert

ERROR [ErrorPageFilter] net.alforria.util.InfraException: org.hibernate.exception.GenericJDBCException: could not insert: [net.alforria.b2c.modelo.FormaPgto]

em consequencia de algum problema aqui

12:37:27,273 ERROR [JDBCExceptionReporter] Incorrect string value: '\xC3O REC...' for column 'TEXTO_BOLETO' at row 1

Tem alguma coisa haver com sua coluna TEXTO_BOLETO, talvez o tipo de dados que está sendo inserido.

Haikal
Pois é, eu não consegui matar ainda. A entidade Forma_pgto tem a seguinte estrutura:
CREATE TABLE `forma_pgto` (
  `ID` bigint(20) NOT NULL auto_increment,
  `TIPO` int(11) default NULL,
  `TEXTO` text,
  `VAL_MIN` float NOT NULL default '0',
  `VAL_MAX` float NOT NULL default '0',
  `PER_DESCONTO` float NOT NULL default '0',
  `ID_CONF_PGTO` bigint(20) default NULL,
  `TEXTO_BOLETO` TEXT default NULL,
  `VAL_ADICIONAL` float NOT NULL default '0',
  `ACEITA` tinyint(1) NOT NULL default '0',
  `POLITICA_DEVOLUCAO` text
  PRIMARY KEY  (`ID`),
  UNIQUE KEY `UK_FORMA_PGTO_TIPO` (`ID_CONF_PGTO`,`TIPO`),
  KEY `FK30DE8DB4DD07F8C9` (`ID_CONF_PGTO`),
  CONSTRAINT `FK30DE8DB4DD07F8C9` FOREIGN KEY (`ID_CONF_PGTO`) REFERENCES `conf_pgto` (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1103 DEFAULT CHARSET=latin1$$
Esta mapeada no HBM da seguinte forma;
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
    <class name="net.alforria.b2c.modelo.FormaPgto" table="FORMA_PGTO"
        dynamic-update="false" dynamic-insert="false" select-before-update="false"
        optimistic-lock="version">

        <id name="id" column="ID" type="java.lang.Long">
            <generator class="native">
                <!-- To add non XDoclet generator parameters, create a file named hibernate-generator-params-FormaPgto.xml 
                    containing the additional parameters and place it in your merge dir. -->
            </generator>
        </id>

        <property name="tipo" type="java.lang.Integer" update="true"
            insert="true" access="property" column="TIPO" />

        <property name="aceita" type="boolean" update="true" insert="true"
            access="property" column="ACEITA" not-null="true" />

        <property name="texto" type="java.lang.String" update="true"
            insert="true" access="property" column="TEXTO" length="3000" />

        <property name="valMin" type="float" update="true" insert="true"
            access="property" column="VAL_MIN" not-null="true" />

        <property name="valMax" type="float" update="true" insert="true"
            access="property" column="VAL_MAX" not-null="true" />

        <property name="perDesconto" type="float" update="true"
            insert="true" access="property" column="PER_DESCONTO" not-null="true" />

        <property name="valAdicional" type="float" update="true"
            insert="true" access="property" column="VAL_ADICIONAL" not-null="true" />

        <property name="textoBoleto" type="java.lang.String" update="true"
            insert="true" access="property" column="TEXTO_BOLETO" length="480" />

        <property name="politicaDevolucao" type="java.lang.String"
            update="true" insert="true" access="property" column="POLITICA_DEVOLUCAO"
            length="1000" />

        <map name="confs" table="CONF_FORMA_PGTO" lazy="false" sort="unsorted"
            inverse="false" cascade="all">

            <key column="ID_FORMA_PGTO">
            </key>

            <index column="NOME" type="string" length="50" />

            <element column="VAL" type="string" length="255" not-null="false"
                unique="false" />

        </map>

        <list name="parcelamentos" lazy="false" inverse="false"
            cascade="all-delete-orphan">

            <key column="ID_FORMA_PGTO">
            </key>

            <index column="ORDEM" type="int" />

            <one-to-many class="net.alforria.b2c.modelo.Parcelamento" />

        </list>

        <list name="dadosBancarios" lazy="false" inverse="false"
            cascade="all-delete-orphan">

            <key column="ID_FORMA_PGTO">
            </key>

            <index column="ORDEM" type="int" />

            <one-to-many class="net.alforria.b2c.modelo.DadosBancarios" />

        </list>

        <!-- To add non XDoclet property mappings, create a file named hibernate-properties-FormaPgto.xml 
            containing the additional properties and place it in your merge dir. -->

    </class>

</hibernate-mapping>
Quando vai persisti a classe Forma_pgto que da o problema. O valor do campo Texto_boleto está = "!!! NÃO RECEBER !!! Boleto de demonstração" se troco esta string para o texto HAIKAL passa normalmente.

Outra informação relevante é que migrei no Hibernate 2 para o 3.

O que poderia ser?

M

Coloque para o hibernate exibir a query no console, pegue a query gerada, edite-a e execute-a no seu BD!
Comece vendo se o erro é lá…

Haikal

mrbbm:
Coloque para o hibernate exibir a query no console, pegue a query gerada, edite-a e execute-a no seu BD!
Comece vendo se o erro é lá…

Eu estou achando que o problema é na acentuação.

Como eu disse ao substituir a string por outra passou. Ao tirar os acentos da string a que estava lá passou, e agora o erro esta dando em outra classe, o que me parece cer a mesma coisa. Tem alguma ideia? Será alguma configuração que estou pecando?

romarcio

Vc criou no banco um tipo TEXT, no hibernate não pode usar um tipo String:

&lt;property name="textoBoleto" type="java.lang.String" update="true"  
            insert="true" access="property" column="TEXTO_BOLETO" length="480" /&gt;

Tenta assim:

&lt;property name="textoBoleto" type="text" update="true"  
            insert="true" access="property" column="TEXTO_BOLETO" length="480" /&gt;

Conforme a ducomentação do hibernate:
5.2.2. Valores de tipos básicos
O tipos internos de mapeamentos básicos podem ser a grosso modo categorizado como:

text
Mapeia strings grandes de Java para um tipo SQL CLOB ou TEXT.

Isso só no mapeamento, no código java, vc deixa como String mesmo.

Haikal

Ok, sendo esta a recomendação vou rever o mapeamento, mas fiz o teste com a classe que estava dando erro e continua. Continuo achando que seja algo com os acentuação, resta saber qual é a configuração que devo rever.

Haikal

Troquei o meu connector do MySql do 5.1.13 para o 5.0.8 (GA) ai funcionou. Valeu ai galera pela força.

Criado 11 de outubro de 2010
Ultima resposta 11 de out. de 2010
Respostas 7
Participantes 3