0

我的 Spring/Hibenrnate 应用程序必须访问两个模式 A 和 B 中的表,它们都驻留在同一个数据库中。最好的方法是什么?

我有这两件事,如果有不同的方法,请建议我。

1) 为 Schema A 中的 Schema B 表创建同义词。单独为 Schema A 创建数据源和 LocalContainerEntityManagerFactoryBean。

2)分别为Schema A和Schema B创建两组数据源和LocalContainerEntityManagerFactoryBean,并独立访问它们。

请提出这个的利弊。

4

2 回答 2

1

Simple approach is to use attribute schema in Table annotation. It defines schema for entities that are not stored to tables in default schema.

@Entity
@Table(schema="person")
public class Person {
    ...
}
于 2013-10-03T20:03:33.493 回答
0

看看这个。

http://docs.jboss.org/hibernate/orm/4.1/devguide/en-US/html/ch16.html

其他人在这里提供了 JAP 方法 休眠多模式映射

于 2013-10-03T20:21:11.313 回答