从nHibernate中的“其他用户”中检索表

时间:2012-01-19 12:04:11

标签: oracle nhibernate nhibernate-mapping

首先,我不会说我是数据库处理方面的专家,而在oracle中则不是这样。但是现在我需要做得更好:)

我正在使用nHibernate作为orm,到我的oracle数据库。它工作正常,使用起来相当简单。但是现在我遇到了一个我不知道如何解决的问题。

在数据库中有一种带有表,视图,索引等的树。最后还有一个名为“其他用户”的条目,其中有一些用户可以访问我猜测的其他表。现在我想从其中一个表中获取数据(我可以在SQL Developer中手动读取它们,所以它不是访问问题或任何东西)。有谁知道我将如何做到这一点?

1 个答案:

答案 0 :(得分:1)

您在SQL Developer中使用的帐户至少会读取另一个模式(由另一个用户拥有)中的表的特权。您可以通过在表名前加上模式名称来访问这些表。在Hibernate中,您必须在映射中定义非默认模式。