JodaTime + Hibernate 3.6

4 respostas
Lagaffe

O jar joda-time-hibernate-1.2.jar não funciona no hibernate 3.6.

Encontrei duas solução na internet e queria passar para quem interessar.

A primeira é o projeto user type sugerido no site do joda-time. Aparentemente funcionava bem mas tive problema com algumas data na leitura do banco:

A outra solução, encontrei na internet: http://www.mail-archive.com/[email removido]/msg01265.html

Voce importa o projeto do joda-time-hibernate-1.2-src.zip: http://sourceforge.net/projects/joda-time/files/joda-time-hibernate/1.2/

Copie as classes que voce utiliza no seu projeto.

Altere onde está escrito: Hibernate.XX para StandardBasicTypes.XX.

Altere @Type(type=“org.joda.time.contrib.hibernate.PersistentLocalDate”) ou o a anotação que você utiliza para o caminho da classe que você importou e alterou:
@Type(type=“org.meu.caminho.para.classe.PersistentLocalDate”)

E pronto, funcionou!

4 Respostas

L

Lagaffe

Muito Obrigado, estava com esse problema e funcionou de primeira! Valeu msm!

Abraço!

Lagaffe

:smiley:

Agora apareceu uma outra opção, muito parecida com essa que passei, aqui no site:

http://www.guj.com.br/java/233663-resolvido-hibernate--joda-time--vraptor-330#1202616

dserodio

Lagaffe:
O jar joda-time-hibernate-1.2.jar não funciona no hibernate 3.6.

Encontrei duas solução na internet e queria passar para quem interessar.

A primeira é o projeto user type sugerido no site do joda-time. Aparentemente funcionava bem mas tive problema com algumas data na leitura do banco:

A coluna do banco de dados era do tipo DATE ou DATETIME? Você chegou a relatar este problema pro pessoal do User Type?

brunojcm

Parece que a versão 1.3 do joda-time-hibernate foi feita para tornar esta camada de integracão compatível com o hibernate 3.6:

http://joda-time.sourceforge.net/contrib/hibernate/index.html

Criado 11 de fevereiro de 2011
Ultima resposta 11 de jun. de 2012
Respostas 4
Participantes 4