|
|
|
хибернейт: непонятное связывание таблица - энтити
|
|||
|---|---|---|---|
|
#18+
Приветствую! Не понял, как сие происходит, не то чтобы напрягает, но вдруг стало любопытно 1. Есть у меня схема в оракле, скажем имя схемы ЮЗЕР1, в ней соответственно таблицы, и связанные с ними энтити в моём проекте. 2. Потребовалось мне перекачать данные из другой схемы, скажем ЮЗЕР2, из точно таких же таблиц, в таблицы первой схемы. Ну собственно перенести справочники из старой схемы проекта в новую. 3. Я даю права на селект для ЮЗЕР1 в схеме ЮЗЕР2, потом делаю инсерт инто ЮЗЕР1.ТАБ1 (селект * фром ЮЗЕР2.ТАБ1) и на этом успокаиваюсь. Однако начинаю иметь периодические непонятные проблемы. Как оказалось: 4. Не убрав права на селект я позволил хибернейту думать, что с ентити надо связывать таблицы из схемы ЮЗЕР2. Обнаружил случайно, увидев логи загрузки приложения, где указывались не только имена связываемых с ентити таблиц, но и схемы. Несколько таблиц с установленными правами были соседские. Вот собственно и задумался - а почему хибернейт взял соседские таблицы, а не из текущей схемы, ну или хотя бы почему не заматерился на одинаковые имена. Объяснений упорно в инете не искал, чего ворошить решённую проблему, но осадок остался. Поэтому решил спросить всё же - не подскажет кто, в чём тут засада? Извиняюсь, что по русски, лень было переключаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2014, 16:00 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38613164&tid=2127352]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
134ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
16ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 402ms |

| 0 / 0 |
