2012-01-19 31 views
0

首先,我不會說我是數據庫處理方面的專家,在oracle中更是如此。然而現在我需要更好的了:)在nHibernate中從「其他用戶」檢索表

我使用nHibernate作爲orm,到我的oracle數據庫。它工作正常,使用起來相當簡單。但是現在我遇到了一個我不知道如何解決的問題。

在數據庫中,這是一種包含表,視圖,索引等的樹。最後還有一個名爲「其他用戶」的條目,其中有一些用戶可以訪問我猜測其他表格。現在我想從其中一個表中獲取數據(我可以在SQL Developer中手動讀取它們,所以它不是訪問問題或任何其他)。有誰知道我該怎麼做?

+0

問題的解釋不好。你能改說嗎? – IamDeveloper

+0

我沒有簡單的方法解釋它,因爲我不知道正確的短語和術語。但據我瞭解它在oracle中可以讓某些用戶訪問某些表(在我的例子中,我的用戶沒有直接訪問我現在感興趣的表。但是我以某種方式可以訪問一個用戶,那麼如何才能使用nHibernate訪問該表格 – Markus

回答

1

您在SQL Developer中使用的帳戶至少會讀取其他架構中的表(由另一個用戶擁有)的權限。您可以通過在表名前加上模式名稱來訪問這些表。在Hibernate中,你必須在映射中定義非默認模式。

+0

是的,我只是在hbm.xml文件中解決它編輯類表值valueUser.tableName 但我不知道是否是一個非默認模式。 – Markus

相關問題