我的Spring / Hibenrnate应用程序必须访问两个模式A和B中的表,它们都位于同一个数据库中。最好的方法是什么?
我有这两件事,如果有不同的方法请建议我。
1)在Schema A中创建Schema B -tables的同义词。仅为Schema A创建数据源和LocalContainerEntityManagerFactoryBean。
2)分别为Schema A和Schema B创建两组数据源和LocalContainerEntityManagerFactoryBean,并独立访问它们。
请提出相关的利弊。
答案 0 :(得分:0)
简单的方法是在表注释中使用属性schema。它定义了未存储到默认架构中的表的实体的架构。
@Entity
@Table(schema="person")
public class Person {
...
}
答案 1 :(得分:0)