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
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!