[RESOLVIDO]Vraptor + hibernate + joda time  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
jingle
Virtual Machine Man

Membro desde: 04/10/2006 20:40:08
Mensagens: 642
Localização: Canoas/RS
Offline

To com problema de usar joda time e vraptor e hibernate...

na verdade acredito que o problema seja só do vraptor + joda time (devo ta fazendo algo errado), porque o valor da data nem chega a vir junto no meu objeto.

Da o seguinte erro:



Como esta na model:


no jsp:


no hibernate.cfg ta assim :


o que mais preciso fazer/configurar?

This message was edited 1 time. Last update was at 31/03/2010 07:22:36

[Email] [MSN]
paulohrl
Virtual Machine Man

Membro desde: 12/01/2007 23:35:34
Mensagens: 611
Offline

ja tentou criar um Converter para o jodaTime?

parece ser isso que falta pelo erro citado: br.com.caelum.vraptor.VRaptorException: Unable to find converter for org.joda.time.DateTime
[Email] [MSN]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Se não me engano o converter que o vraptor possui built-in é o LocalDateTime.
Lagaffe
JavaChild
[Avatar]

Membro desde: 20/08/2009 22:47:36
Mensagens: 127
Offline

Uso o LocalDate e funciona muito bem no VRaptor.

O VRaptor já tem um converter para o LocalDate.

Se você tiver que manter o DateTime posso tentar ver como fazer o converter.

No hibernate.cfg não tenho nenhuma linha para o JodaTime

No modelo:



Se precisar da data atual use no jsp:



e



Lagaffe
JavaChild
[Avatar]

Membro desde: 20/08/2009 22:47:36
Mensagens: 127
Offline

Conforme documentação do VRaptor:

"A api de datas do Java é bem ruim, e por esse motivo existe o projeto joda-time (http://joda-time.sourceforge.net/) que tem uma api bem mais agradável para trabalhar com datas. Se o jar do joda-time estiver no classpath, o VRaptor registra automaticamente os conversores para os tipos LocalDate e LocalTime, logo você pode recebê-los como parâmetro sem problemas."
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Online

é isso que o pessoal falou, o VRaptor só tem converters pra LocalDate ou LocalTime... Pra usar o DateTime, crie a classe:


não precisa registrar a classe, o vraptor já faz isso automaticamente, é só usar a anotação @Converts do pacote do vraptor

--
Caelum
www.caelum.com.br

candidosales
HelloWorld

Membro desde: 19/07/2010 12:48:27
Mensagens: 11
Offline

Estimado Lucas,

A anotação @Converts ainda existe?

Fui tentar colocar essa classe para converter e nã deu certo. =/
[MSN]
candidosales
HelloWorld

Membro desde: 19/07/2010 12:48:27
Mensagens: 11
Offline

Lucas,

Creio que anotação correta seja @Convert.

Gostaria que você analizasse abaixo para verificar se são estas as libs corretas para importar.

[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Online

é isso mesmo... só o método convert deveria ter mais alguns parâmetros...

--
Caelum
www.caelum.com.br

 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team