2012-01-19 1 views
0

Прежде всего, я не буду говорить, что я эксперт в области обработки баз данных, а тем более в оракуле. Однако сейчас мне нужно поправляться :)Извлечение таблиц из «Другие пользователи» в nHibernate

Я использую nHibernate как orm, в мою базу данных оракула. Он работает нормально и довольно прост в использовании. Однако теперь я столкнулся с проблемой, которую я не знаю, как ее решить.

В базе данных есть дерево с таблицами, представлениями, индексами и т. Д. В конце есть также запись под названием «Другие пользователи», в которой есть некоторые пользователи с доступом к тому, что я предполагаю, это другие таблицы. Теперь я хотел бы получить данные из одной из этих таблиц (я могу прочитать их вручную в SQL Developer, так что это не проблема доступа или что-то еще). Кто-нибудь знает, как я это сделаю?

+0

Плохое объяснение проблемы. Вы можете перефразировать? – IamDeveloper

+0

Мне нелегко объяснить это, потому что я не знаю правильных фраз и терминов. Но, как я понимаю, в оракуле можно дать определенным пользователям доступ к определенным таблицам (в моем примере у моего пользователя нет прямого доступа к интересующей меня таблице. Однако у меня есть доступ к пользователю, у которого есть доступ к этой таблице и как мне получить доступ к этой таблице с помощью nHibernate. – Markus

ответ

1

Учетная запись, которую вы используете в SQL Developer, по крайней мере читает privilges для таблиц в другой схеме (принадлежит другому пользователю). Вы можете получить доступ к этим таблицам, указав имя таблицы на имя схемы. В Hibernate вам нужно будет определить нестандартную схему в сопоставлении.

+0

Да, я решил ее только в файле hbm.xml изменить значение таблицы классов на другое. является нестандартной схемой. – Markus

Смежные вопросы