【发布时间】:2011-12-19 15:38:33
【问题描述】:
我有两个表,都在两个不同的模式中命名为语言,我们称它们为模式 1 和模式 2。
当我为这些表中的每一个注解模型时,我的代码如下所示: @实体 @Table(name="语言", 目录="schema1") 公共类语言{
.....................
@Entity
@Table(name="language", catalog="schema2")
public class Language {
但是这样做的时候,我得到一个注释异常错误如下:
org.hibernate.AnnotationException:两次使用相同的实体名称:语言
那么,这是否意味着我不能在两个不同的数据库架构中拥有同名的表,或者我只是对模型进行了错误的注释?
谢谢,
艾略特
【问题讨论】:
-
您是否尝试使用 Table 注释的架构属性而不是目录?