映射视图时,@ Id,@ JoinColumn和其他注释

时间:2019-05-14 14:41:18

标签: java sql postgresql hibernate

这是我的问题:我有两个数据库,一个数据库包含第二个数据库中需要的表。这些表是用于多对一关系的列表,因此它们不会经常更新,但这仍然是可能的。

因此,为了不重复表,我想使用外部数据包装器,创建映射它们的外部表,然后创建映射这些外部表的视图。我想要这些视图,因为我需要根据用户的角色来设置特定的特权(某些事情您无法对外部表执行?您只能设置所有者?)

无论如何,现在我有了自己的视图,现在我创建了Java类,以便Hibernate可以映射表。

我的问题:

1 / 在映射视图的类上使用@Id @JoinColumn是不好的做法吗?因为它们没有主键或外键。它会以缺乏表现结束吗?

2 /我是否完全缺少某些东西,也许还有另一种数据库设计可以解决我的问题?知道我无法合并两个数据对象并创建两个单独的模式。

谢谢!

0 个答案:

没有答案