【发布时间】:2018-12-25 01:03:27
【问题描述】:
我有为用户 A 创建的表的数据库。用户 B 被授予对这些表的 CRUD 访问权限。在 SQL 查询中,用户 B 可以使用完全限定名称 A.TABLE 来引用模式 A 上的表。应用程序将使用用户 B 对这些表进行操作。
但是,当我尝试使用用户 B 连接为应用程序生成 JPA 实体类时,JPA 向导不允许我选择表所在的架构 A .我通过在用户 B 连接的 SQL 查询中使用完全限定的表名 A.FOO 来确保授权是正确的。
我尝试使用如下同义词
create or replace synonym B.FOO FOR A.FOO;
但是 JPA 工具仍然找不到表。我也不想使用用户 A 连接生成表。如何正确生成不同模式的实体?
【问题讨论】:
标签: java sql eclipse oracle jpa