| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/01/2008 14:23:02
|
ThiagoWorldCoder
JavaEvangelist
![[Avatar]](/images/avatar/73eefa6445cf4f4e8eb4b7194575e1e4.jpg)
Membro desde: 30/11/2007 10:23:26
Mensagens: 441
Localização: Brazil
Offline
|
Boa tarde, no meu banco tem várias colunas do tipo varchar, então no meu mapeamento, eu estou usando string. Desta maneira funciona muito bem, porém, existe um tipo de dados char, eu tentei usar string no mapeamento, character, e nada deu certo!
Vocês sabem que tipo eu tenho que colocar no meu mapeamento xml? E também que tipo eu colocaria na classe?
Grato!
|
SCJP 6.0 - SUN CERTIFIED JAVA PROGRAMMER
Codificando o mundo para uma vida melhor!! |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/01/2008 14:43:03
|
psandrelli
JavaChild
![[Avatar]](/images/avatar/2f93b699c738691d0b53d82ed1e25817.jpg)
Membro desde: 17/05/2007 15:39:35
Mensagens: 128
Localização: Belo Horizonte-MG
Offline
|
Eu acho melhor usar String, pra evitar esse tipo de erro.
Mesmo quando preciso usar valores "S" ou "N".
Nesse caso seria varchar(1).
|
boolean euEstiverVivo = true;
do {
System.out.println("Ozzy no Brasil...eu fui! (SP-área vip)");
} while (euEstiverVivo);
Pablo Sandrelli |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/01/2008 14:44:09
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
Membro desde: 14/11/2006 19:29:38
Mensagens: 1621
Localização: São Paulo
Offline
|
Tipo char não serviu ??? Uma String normalmente aceita um Char já que String são Arrays de caracteres criados para facilitar a nossa vida.
|
Oracle Certified Master, Java EE 5 Enterprise Architect Parte I (ok) - Parte II (ok) - Parte III (aguardando)
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi
<UnTouChAbLe> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/01/2008 14:53:44
|
ThiagoWorldCoder
JavaEvangelist
![[Avatar]](/images/avatar/73eefa6445cf4f4e8eb4b7194575e1e4.jpg)
Membro desde: 30/11/2007 10:23:26
Mensagens: 441
Localização: Brazil
Offline
|
Detalhe pessoal, eu não tenho autorização pra mudar o tipo do banco e ele já está povoado!!
|
SCJP 6.0 - SUN CERTIFIED JAVA PROGRAMMER
Codificando o mundo para uma vida melhor!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/01/2008 15:16:31
|
ddduran
Virtual Machine Man
![[Avatar]](/images/avatar/1239f1a40e317d2de113e7ca17f52464.jpg)
Membro desde: 13/11/2006 16:44:54
Mensagens: 523
Offline
|
Tem que ser String mesmo, o erro pode estar em outra coisa.
Char (do banco) geralmente nos não usamos o char (do java) por que eu posso ter um campo do tipo Char(5) (com 5 caracteres) e char em java seria apenas um caracter.
Eu recomendo você tentar usar o Hibernate Tool apenas para essa tabela e ver como ele faz o mapeamento.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/01/2008 15:36:54
|
ThiagoWorldCoder
JavaEvangelist
![[Avatar]](/images/avatar/73eefa6445cf4f4e8eb4b7194575e1e4.jpg)
Membro desde: 30/11/2007 10:23:26
Mensagens: 441
Localização: Brazil
Offline
|
Valeu pela ajuda, deve ser problema em outra coisa mesmo obrigado!
|
SCJP 6.0 - SUN CERTIFIED JAVA PROGRAMMER
Codificando o mundo para uma vida melhor!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/01/2008 15:46:10
|
acdesouza
JavaChild
![[Avatar]](/images/avatar/d4535535b455dd9b910ba56286a4d8f5.jpg)
Membro desde: 20/08/2007 02:57:52
Mensagens: 110
Localização: Rio de Janeiro
Offline
|
Você irá precisar de um tipo específico de tipo Boolean, para o Hibernate. Então, poderá declarar o seu atributo como sendo boolean e mapeá-lo usando esta implementação.
Declarar a existência do seu tipo, no hbm:
Usar o seu tipo declarado em um atributo:
Código para a criação do seu boolean que será gravado como Char:
|
[],
AC |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/01/2008 17:11:09
|
ThiagoWorldCoder
JavaEvangelist
![[Avatar]](/images/avatar/73eefa6445cf4f4e8eb4b7194575e1e4.jpg)
Membro desde: 30/11/2007 10:23:26
Mensagens: 441
Localização: Brazil
Offline
|
CONSEGUI GALERA !!!!!!
consegui resolver especificando pelo sql-type para transformar o char em varchar!!
|
SCJP 6.0 - SUN CERTIFIED JAVA PROGRAMMER
Codificando o mundo para uma vida melhor!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2008 10:14:40
|
viniciuspadua
JavaEvangelist
![[Avatar]](/images/avatar/d0e5dfb52f4a6325738b1042cce523d7.png)
Membro desde: 25/11/2006 17:21:30
Mensagens: 370
Offline
|
estou com um problema semelhante.
entretanto chamo uma stored Procedure, e como os campos estão como char(*) e ao receber pelo hibernate todos vem com apenas um único caractere.
Obs> Não posso alterar o tipo dos dados da stored procedure.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/10/2011 08:41:04
|
rafael.dias
Smalltalk
![[Avatar]](/images/avatar/fe808803d3c4220a65472411d3004e92.jpg)
Membro desde: 25/10/2011 08:03:58
Mensagens: 1
Localização: Brasília-DF
Offline
|
acdesouza, era justamente isto que eu estava procurando rsrs vlw
|
Rafael Dias
Twitter: http://twitter.com/rafadias05
rafadias05@gmail.com |
|
|
 |
|
|