Hibernate: localização de arquivos HBM e HBMs dinâmicos  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Rafael Afonso
Virtual Machine Man
[Avatar]
Membro desde: 05/12/2002 16:03:43
Mensagens: 719
Localização: São Paulo/SP
Offline

Olá:

No Hibernate, quando criamos os arquivos de mapeamento (*.XML.HBM), geralmente eles devem estar localizados nos diretórios em que estão suas respectives classes (*.class). Como faço para modificar isso? Ou seja, como indico para pegar os arquivos *.HBM no diretório em que eu determinar (ex: conf/hibernate/, ao invés de bin/package1/package2/)?
No meu projeto tenho o seguinte dentro do meu arquivo de mapeamento:

O que desejo fazer é, depois de ler o arquivo de mapeamento, alterar o atributo "table" de "class" para substituir o "XXX". Ou seja um mapeamento dinâmico. Alguém tem idéia de como fazer isso?

Grato,

Rafael Ubiratam Clemente Afonso
---------------------------------------
GitHub
ScalaFX
LinkedIn
[MSN]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Creio que se seus arquivos *.XML.HBM estiverem no seu classpath. não haverá problemas.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

faz o seguinte, para tu colocar eles onde tu quiser, em vez de utilizar o metodo addClass utiliza o addFile para adicionar as classes, ai tu adiciona o .hbm.xml que pode estar onde tu quiser

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
Rafael Afonso
Virtual Machine Man
[Avatar]
Membro desde: 05/12/2002 16:03:43
Mensagens: 719
Localização: São Paulo/SP
Offline

Vou testar suas sugestões mais tarde. Obrigado.

Rafael Ubiratam Clemente Afonso
---------------------------------------
GitHub
ScalaFX
LinkedIn
[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team