| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2005 19:49:25
|
raf4ever
GUJ Master
Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline
|
Caros,
duas perguntinhas de um iniciante em Hibernate:
1) Onde coloco meus arquivos *.hbm.xml?
2)Estou testando no Acess...no arquivo hobernate.cfg.xml,qual o valor da tag<property name="hibernate.dialect">?
abraços
|
Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2005 20:14:19
|
Thiago Senna
GUJ Master
![[Avatar]](/images/avatar/78719f11fa2df9917de3110133506521.jpg)
Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline
|
raf4ever wrote: 1) Onde coloco meus arquivos *.hbm.xml?
Qualquer lugar desde que esteja dentro da sua hieráquia de pacotes do projeto, mas o legal mesmo é colocar junto com suas classes ao qual o *.hbm.xml está mapeando.
raf4ever wrote: 2)Estou testando no Acess...no arquivo hobernate.cfg.xml,qual o valor da tag<property name="hibernate.dialect">?
Hibernate só da suporte para Sistemas Gerenciadores de Banco de Dados.
hihi, brincadeira... mas o que eu falei em cima é sério. Não sei se hibernate suporta access. Mas eu acho que não deveria suportar mesmo!
Abraços!
Thiago
This message was edited 1 time. Last update was at 13/07/2005 20:14:51
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2005 20:45:26
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Não, o Hibernate não suporta Access.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2005 21:46:21
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
Suporta quais entao?
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2005 23:52:48
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Esses: SQL Dialects
This message was edited 1 time. Last update was at 13/07/2005 23:53:20
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/07/2005 08:31:23
|
Wanderley2k
Thread.start()
Membro desde: 18/02/2004 17:37:43
Mensagens: 44
Offline
|
Opa! Opa!
Hibernate suporta MS Access ( Microsoft Acess ) sim. Eu estou usando em uma migração de projeto da minha empresa.
Para que de o suporte primeiro você tem que escrever uma classe de dialect:
Depois você tem que colocar ela no hibernate.properties
O restante é coisa do Hibernate. Para deixar este post mais completo Quando eu comecei a mexer notei que o Access pode setar um atributo de como Permitir Comprimento Zero = Não.
Quando você tenta gravar uma String com tamanho zero dá uma exception. Para resolver este problema meu camarada Thadeu escreveu uma classe que seta todos os campos String de uma classe que tiver .length()=0 para null.
Assim você precisa adicionar uma anotação na classe para que seja ignorado os campos null.
Para saber o que são estas anotações:
http://www.hibernate.org/hib_docs/annotations/reference/en/html/entity.html#entity-hibspec-entity
http://www.hibernate.org/hib_docs/v3/reference/en/html/mapping.html#mapping-declaration-class
Acho que é isto. Se eu estiver fazendo algo errado ou que podia ser melhora espero a colaboração da galera.
Até mais,
This message was edited 1 time. Last update was at 14/07/2005 08:40:20
|
--
Wanderley Guimarães
Dynamic Programming: From novice to advanced |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/07/2005 10:35:12
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Cara, é vivendo e aprendendo
Nunca pensei que alguém ia escrever um Dialect pra access. Os relacionamentos funcionam normalmente?
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/07/2005 11:05:28
|
Wanderley2k
Thread.start()
Membro desde: 18/02/2004 17:37:43
Mensagens: 44
Offline
|
Funciona normal. Acontece algumas exception do monitoramento que o hibernate faz no banco de dados. Mas nada que influencie a aplicação.
|
--
Wanderley Guimarães
Dynamic Programming: From novice to advanced |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/07/2005 11:17:41
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
Pergunta: Ja tentou enviar este dialect como patch pro time do Hibernate?
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/07/2005 11:20:15
|
Wanderley2k
Thread.start()
Membro desde: 18/02/2004 17:37:43
Mensagens: 44
Offline
|
Na verdade este é baseado no GenericDialect, ele alterar pouca coisa. Acontece que para o meu uso atual não deu nenhum pau. Mas acho que deve precisar de mais coisas para virar um Dialect distribuivel, por enquanto tá como quebra galho.
Quanto tiver mais tempo vou debulhar alguns Dialect e tentar melhorar ele.
This message was edited 1 time. Last update was at 14/07/2005 11:23:05
|
--
Wanderley Guimarães
Dynamic Programming: From novice to advanced |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/07/2005 14:58:04
|
passos
JavaEvangelist
![[Avatar]](/images/avatar/555d6702c950ecb729a966504af0a635.jpg)
Membro desde: 25/10/2002 10:19:27
Mensagens: 345
Localização: Rio de Janeiro
Offline
|
Muito maneiro. Manda pra la!!!
This message was edited 1 time. Last update was at 14/07/2005 15:02:09
|
Daniel Passos (twitter: @passos)
Curso Java | Curso Rails | Curso Android |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/07/2005 21:01:05
|
thadeurc
JavaChild
![[Avatar]](/images/avatar/6c530aae768250b8d9c3c908a13ee287.jpg)
Membro desde: 25/10/2004 08:14:14
Mensagens: 130
Localização: São Paulo
Offline
|
O legal eh q vc pode fazer um dialeto para qualquer banco de dados (os caras mandaram muito bem na estrutura do projeto).
No fórum do hibernate tem umas coisas legais sobre este assunto e no projeto do wanderley2k tem umas coisas mais "escabrosas" como por exemplo usar do auto-incremento do access.
Mas que se diga de passagem da para fazer "miséria" com o hibernate
|
http://blog.caelum.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2005 11:44:28
|
Wanderley2k
Thread.start()
Membro desde: 18/02/2004 17:37:43
Mensagens: 44
Offline
|
Tirando que estou tendo que trabalhar com dois banco de dados diferentes. Melhor dois arquivos de dados Access.
|
--
Wanderley Guimarães
Dynamic Programming: From novice to advanced |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2006 12:39:25
|
ArturSampaio
Thread.start()
Membro desde: 18/01/2005 17:38:03
Mensagens: 38
Offline
|
segundo a página do hibernate "Community Supported Databases"
http://www.hibernate.org/80.html
o access é suportado sim, através do "HXTT Hibernate Support Package"
http://www.hxtt.com/hibernate.html
ainda não testei, então num sei o qto funciona... mas se tratando de access tá bom demais, hein??
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/01/2008 09:45:52
|
osmio
Java Ninja
Membro desde: 22/08/2006 20:27:54
Mensagens: 252
Offline
|
Cara muito bom esse post.
Vou tentar a implementação e depois posto o resultado.
Agradeço por compartilhar!
|
"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do universo."
- Einstein, Albert |
|
|
 |
|
|