Dois Schema usando Hibernate Annotations  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
danielhexsel
Thread.start()

Membro desde: 26/10/2006 18:33:53
Mensagens: 33
Offline

Olá,

Estou querendo mapear 2 schema do meu banco.
Tenha que usar a tag como abaixo:

<property name="default_schema">schema1, schema2</property>

Obrigado
[MSN]
dders
Java Ninja
[Avatar]

Membro desde: 02/09/2003 23:10:32
Mensagens: 266
Localização: São Paulo
Offline

2 Schemas diferentes podem conter tabelas com o mesmo nome, não faz lógica declarar 2 schemas pois daria pau. Isso é apenas uma teoria válida!!!


Você pode fazer assim na annotation: @Table(name="SCHEMA.NAME_TABLE")


Alan Alves da Silva
=============
SCJP 1.5 - Sun Certified Java Programmer 1.5
SCWCD 1.5 - Sun Certified Web Component Developer 1.5

Espec. BPM/SOA - WID-Web Sphere Integration Developer 6.2
Espec. Web Sphere Process Server 6.2
Espec. Java/JEE

http://www.linkedin.com/in/alanalvessilvajava
[Email] [MSN]
danielhexsel
Thread.start()

Membro desde: 26/10/2006 18:33:53
Mensagens: 33
Offline

A solução foi que eu criei 2 configurações no hibernate config. e depois exportei para o mesmo output.

Falow
[MSN]
fsquadro
GUJ Master
[Avatar]

Membro desde: 10/07/2006 17:19:04
Mensagens: 1197
Localização: Florianópolis - SC
Offline

danielhexsel,

Você poderia colocar o seu arquivo de configuração do Hibernate para eu dar uma olhada.

Vou ter uma situação parecido no sistema que estou modelando. Terei 2 schemas (nenhuma tabela terá o mesmo nome mesmo estando em schemas diferentes).

Gostaria de dar uma olhada.

Obrigado.

"Coisas boas estão dentro de pequenos arquivos .jar"


Fernando Quadro
Blog
twitter
LinkedIn
danielhexsel
Thread.start()

Membro desde: 26/10/2006 18:33:53
Mensagens: 33
Offline

Olá,
Esse é meu arquivo final .xml:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="connection.url">jdbc:oracle:thin:@112.118.1.220:1521:p</property>
<property name="connection.username">p</property>
<property name="connection.password">p</property>
<property name="show_sql">true</property>
<!-- SQL dialect, especifico para a versão 9 do Oracle -->
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
<property name="default_schema">ECOMERCE</property>
</session-factory>
</hibernate-configuration>

Na realidade o que eu fiz foi criar duas configurações no hibernate configuration/add configuration e colocar na mesma pasta, não sei se este é o procedimento melhor..mais funco.

Se tiverem outras alternativa, agradeço a sugestão.

Obrigado
[MSN]
plentz
Moderador
[Avatar]

Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline

Acho que nesse caso, o ideal é definir explicitamente o schema diretamente em cada classe, usando a anotação javax.persistence.Table.


Diego Plentz - Twitter
"Provide options, don't make lame excuses."
[Email] [WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team