[RESOLVIDO]Hibernate não consegue ler Timestamp?

Pô o dia inteiro tentanto resolver essa parada ae, e não consegui sair do lugar…

Caso alguém lembre de alguma outra alternativa, por favor, me avise ae valeu ???

Obrigado

O que a final você não consegue fazer?

Salvar uma data?
Fazer uma pesquisa na tabela?

Cara, estava com problema ao ler a data.

O método iniciava a leitura, porém quando encontrava campos que estavam preenchidos com 0000-00-00 00:00:00 ele lançava um erro dizendo que não poderia converter esse valor.

Mas ao limpar a base e deixar apenas com data e hora preenchidas ele funcionou corretamente.

Problema resolvido, mas duvida não esclarecida, qual é o problema que ele não consegue trazer esses campos “zerados”???

Por que ele tenta converter ???

[quote=LeandroMario]Cara, estava com problema ao ler a data.

O método iniciava a leitura, porém quando encontrava campos que estavam preenchidos com 0000-00-00 00:00:00 ele lançava um erro dizendo que não poderia converter esse valor.

Mas ao limpar a base e deixar apenas com data e hora preenchidas ele funcionou corretamente.

Problema resolvido, mas duvida não esclarecida, qual é o problema que ele não consegue trazer esses campos “zerados”???

Por que ele tenta converter ???[/quote]

Agora entendi qual o problema.
O Mysql tem um bug nesse sentido.
Então a partir da versão 5 ou 5.1, eles resolveram da seguinte maneira, adicionando isso: ?zeroDateTimeBehavior=convertToNull na URL de conexão.

[code]

<session-factory>  

    <!-- Database connection settings -->  
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>  
    <property name="connection.url">jdbc:mysql://localhost:3306/intecibr?zeroDateTimeBehavior=convertToNull</property>  
    <property name="connection.username">root</property>  
    <property name="connection.password"></property>  

    
    <!-- SQL dialect -->  
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>  


    <!-- Echo all executed SQL to stdout -->  
    <property name="show_sql">true</property>  

    <!-- Drop and re-create the database schema on startup -->  
    <property name="hbm2ddl.auto">update</property>  

    <!-- Names the annotated entity class -->  
    <mapping class="br.com.intec.mobile.persistence.amk_bairro" />  
    <mapping class="br.com.intec.mobile.persistence.amk_campos_add" />  
    <mapping class="br.com.intec.mobile.persistence.amk_cidade" />  
    <mapping class="br.com.intec.mobile.persistence.amk_contato" />  
    <mapping class="br.com.intec.mobile.persistence.amk_convite" />     
    <mapping class="br.com.intec.mobile.persistence.amk_email" />  
    <mapping class="br.com.intec.mobile.persistence.amk_endereco" />  
    <mapping class="br.com.intec.mobile.persistence.amk_fone" />    
    <mapping class="br.com.intec.mobile.persistence.amk_pesquisa" />  
    <mapping class="br.com.intec.mobile.persistence.amk_vendedor" />  
      

</session-factory>  [/code]

Espero que ajude.

Po Romarcio, ajudou sim, e bastante ainda… Caso eu já soubesse desse bug, teria poupado varias horas de dor de cabeça… Valeu Brother, Obrigado!