Hallo zusammen,
Ich habe folgendes Problem und hier im Forum gesucht war aber noch nicht erfolgreich.
Ich greife mit Hibernate auf Oracle zu.
In meiner Java-Klasse habe ich folgende Annotation stehen:
Code:
@Entity
@Table(name = "FCAS_ACTION", schema = "ORA_OWNER")
public class FcasAction implements java.io.Serializable {
...
}
meine Session Factory in der Hibernate.cfg.xml sieht folgendermaßen aus
Code:
<session-factory>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="connection.url">jdbc:oracle:thin:@servername:1521:SID</property>
<property name="connection.username">ORA_USER1</property>
<property name="connection.password">passwort</property>
<property name="connection.pool_size">1</property>
<property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
<property name="default_schema">WSTSBASIS</property>
<property name="hibernate.default_schema">WSTSBASIS</property>
<property name="connection.currentSchema">WSTSBASIS</property>
<property name="hibernate.connection.currentSchema">WSTSBASIS</property>
<property name="current_session_context_class">thread</property>
<property name="cache.provider_class">org.hibernate.cache.OSCacheProvider</property>
<property name="show_sql">false</property>
<property name="hbm2ddl.auto">validate</property>
<mapping class="mein.package.FcasAction" />
</session-factory>
jetzt habe ich das Problem, dass ich mich per ORA_USER1 anmelde, aber gern die Tabellen und Objekte des ORA_OWNERs validiert hätte ?
Ich dachte das würde durch das setzen der schema Eigenschaft in der Klasse funktionieren.
Habe verschiedene Schreibweisen für das hibernate default_schema gefunden ... deswegen die 4 Zeilen
Kann mir jemand bei meinem Problem helfen ?
Danke und Gruß
Manfred