powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Oracle Hibernate - маппинг таблиц из разных схем.
6 сообщений из 6, страница 1 из 1
Oracle Hibernate - маппинг таблиц из разных схем.
    #38305123
Шаров Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никто не сталкивался с таким случаем.

- Есть Entity Class-ы с именем US.class и UserData.class.
- Есть 2 схемы USSTAT и MONITOR и соответсвенно Oracle пользователи USSTAT и MONITOR.

При подьёме HiberNate от имени пользователя USSTAT, он повёл себя интересным образом.

В первый раз создал US таблицу в схеме USSTAT (её не было), а UserData таблицу не создал, хотя её нету в схеме пользователя USSSTAT, вместо этого замаппил чужую таблицу из другой схемы "MONITOR.USERDATA".

При выполнении запросов, естественно UserData таблицу не нашёл, т.к. у USSTAT нет прав на чужую таблицу "MONITOR.USERDATA" :(.

Вот лог. правда при уже созданных талицах. Обратите внимание что таблицы мапятся из разных схем :(.


16:44:00,495 INFO pool-2-thread-8 TableMetadata:<init>:65 - table found: USSTAT.US
16:44:00,496 INFO pool-2-thread-8 TableMetadata:<init>:66 - columns: [text, phone, atm_id, state, class, cashin, terminal_type, remote, deleted, ip, id, adress_addon, institute, adress, del, town, worktime, serial, storage]
16:44:00,496 INFO pool-2-thread-8 TableMetadata:<init>:68 - foreign keys: []
16:44:00,497 INFO pool-2-thread-8 TableMetadata:<init>:69 - indexes: [sys_c00461210, sys_c00461211]
16:44:00,639 INFO pool-2-thread-8 TableMetadata:<init>:65 - table found: MONITOR.USERDATA
16:44:00,639 INFO pool-2-thread-8 TableMetadata:<init>:66 - columns: [filial, filial_password, email, osb, login, refresh]
16:44:00,640 INFO pool-2-thread-8 TableMetadata:<init>:68 - foreign keys: []
16:44:00,640 INFO pool-2-thread-8 TableMetadata:<init>:69 - indexes: [sys_c00454121]


Hibernate 3.6.10 Final
Spring 3.2
...
Рейтинг: 0 / 0
Oracle Hibernate - маппинг таблиц из разных схем.
    #38305148
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шаров Сергей,
Oracle пользователи USSTAT и MONITOR и их схемы - это как разные БД.
Если сами не захотите, то никто ничего у соседа не увидит.
Так что тема странная.
Создайте с нуля одну схему и работайте.
...
Рейтинг: 0 / 0
Oracle Hibernate - маппинг таблиц из разных схем.
    #38305358
Шаров Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

:)

Я тоже так думал, до сегодняшнего дня.
Удаление схемы и создание вновь ни к какому результату не привели.

Маппинг чужой таблицы - факт.

А есть более конструктивные мысли почему маппинг так себя ведёт ?
...
Рейтинг: 0 / 0
Oracle Hibernate - маппинг таблиц из разных схем.
    #38305455
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Показали бы хоть, что в маппинге написано, поди явно UserData замапплена на MONITOR.USERDATA?
...
Рейтинг: 0 / 0
Oracle Hibernate - маппинг таблиц из разных схем.
    #38305496
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шаров СергейА есть более конструктивные мысли почему маппинг так себя ведёт ?
вы серьёзно думаете. что не дав гранты на видимость таблы USER1 для USER2, USER2 увидит эту таблу?
Приведите скрипт с нуля схемы - это и есть конструктив.
...
Рейтинг: 0 / 0
Oracle Hibernate - маппинг таблиц из разных схем.
    #38312376
Kail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шаров Сергей,

У Вас в entity наверняка есть аннотация @Table.
Укажите конкретно схему БД, примерно так:
@Table(schema = "USSTAT", name = "US")
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Oracle Hibernate - маппинг таблиц из разных схем.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]