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

Подскажите, пожалуйста, можно ли как-то из таблиц формируемых Hibernate со стороны явы прокидывать в Oracle комментарии к колонкам?
...
Рейтинг: 0 / 0
Hibernate + Oracle -> column comments
    #38892501
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheese))),

Не нужно из Hibernate формировать таблицы. Используйте инструменты миграции БД - flyway и liquibase.
...
Рейтинг: 0 / 0
Hibernate + Oracle -> column comments
    #38892504
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
разве что написать свою утилиту для генерации исходников.
Комментарии (а заодно и типы) вытягиваются таким запросом (параметр - имя таблицы, при необходимости можно добавить схему - :OWNER):
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
-- получить комментарии к таблице (:MY_TABLE)
    select   
      decode(column_id,0,TABLE_NAME,null) as TABLE_NAME,  
      decode(column_id,0,null,column_id)  as COLUMN_ID,  
      COLUMN_NAME, NULLABLE, DATA_TYPE, COMMENTS  
    from (  
      select tab.table_name as TABLE_NAME,   
             0 as COLUMN_ID, '' as COLUMN_NAME,  
             '' as NULLABLE, '' as DATA_TYPE,  
             tab.comments as COMMENTS  
      from all_tab_comments tab
      union all
      select cc.TABLE_NAME,  
        tc.COLUMN_ID, tc.COLUMN_NAME,  
        tc.NULLABLE, tc.DATA_TYPE ||   
          case when tc.DATA_SCALE is not null then '(' || tc.DATA_PRECISION || ',' || tc.DATA_SCALE || ')'  
            when tc.DATA_PRECISION is not null then '(' || tc.DATA_PRECISION || ')'  
            when tc.DATA_LENGTH is not null and tc.DATA_TYPE like '%CHAR%' then '(' || tc.DATA_LENGTH || ')'  
          end DATA_TYPE,  
        cc.COMMENTS  
      from all_col_comments cc  
      INNER JOIN all_tab_cols tc ON (cc.TABLE_NAME = tc.TABLE_NAME and cc.TABLE_NAME = tc.TABLE_NAME and cc.COLUMN_NAME = tc.COLUMN_NAME)   
      order by column_id
    )   
    where table_name = UPPER(:MY_TABLE);  
...
Рейтинг: 0 / 0
Hibernate + Oracle -> column comments
    #38892507
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheese))),
IMHO только как обычный SQL insert\update по типу логов....сбоку-припёку.
Источник-коммент (на русском языке) откуда?
...
Рейтинг: 0 / 0
Hibernate + Oracle -> column comments
    #38892510
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheese))),
ЗЫ.
у нас комменты на русском строго по БЛ.
...
Рейтинг: 0 / 0
Hibernate + Oracle -> column comments
    #38892512
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ой, автор просил не из оракл, а в оракл, поэтому придется вставлять в all_tab_comments и all_col_comments
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate + Oracle -> column comments
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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