【发布时间】:2012-07-19 09:35:33
【问题描述】:
我有两个单独的数据库模式(或者用 Oracle 的术语来说是 2 个用户的表)- schemaA 和 schemaB。
schemaA,在其他表中,有表:
domain(id NUMBER PK, description(VARCHAR2(10))
schemaB 有表:
q_user(id NUMBER PK, username VARCHAR2(8) NOT NULL, domain_id NUMBER, CONSTRAINT foreign key references schemaA.domain(id))
Java 类 QUser 具有以下属性:
Long id,
String username,
Domain domain
问题:是否可以将 Hibernate 配置为使用两个不同的数据源(schemaA 和 schemaB)初始化 QUser 对象?如果是这样,我该怎么做?
我也在使用 Spring 3、Hibernate 3.6 和 Oracle 10g。
我遇到了定义多个数据源并动态交换它们的 Spring 技术,但我不确定这是否可用于初始化单个对象。
任何帮助表示赞赏。 谢谢
【问题讨论】:
标签: oracle spring hibernate datasource