|  | 
| 
Автоматическое создание функции в Postgresql с использованием Hibernate | |||
|---|---|---|---|
| #18+ Здравствуйте. В системе используется Spring boot и Hibernate. При старте приложения в таблицы вносятся изменения согласно Entity, ddl-auto: update Можно ли как-то сделать, чтобы при старте приложения выполнялись скрипты create or replace для функций и представлений в БД? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 02.12.2019, 10:55 |  | ||
| 
Автоматическое создание функции в Postgresql с использованием Hibernate | |||
|---|---|---|---|
| #18+ Павел Гужанов, Смысл то какой? Только при разработке? Это не хибера объекты. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 02.12.2019, 11:07 |  | ||
| 
Автоматическое создание функции в Postgresql с использованием Hibernate | |||
|---|---|---|---|
| #18+ Павел Гужанов, Нахрена вам функции, у вас же гибернейт. А с другой стороны, нахрена вам гибернейт, у вас же функции. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 02.12.2019, 12:24 |  | ||
| 
Автоматическое создание функции в Postgresql с использованием Hibernate | |||
|---|---|---|---|
| #18+ Если функция - не объект хибернайта, то вопрос меняется: Как при старте приложения запустить скрипты, которые хранятся в определенной директории в ресурсах? Важно, чтобы в момент запуска уже был установлен коннект с БД. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 02.12.2019, 12:31 |  | ||
| 
Автоматическое создание функции в Postgresql с использованием Hibernate | |||
|---|---|---|---|
| #18+ Павел Гужанов Если функция - не объект хибернайта, то вопрос меняется: Павел Гужанов Как при старте приложения запустить скрипты, которые хранятся в определенной директории в ресурсах? Важно, чтобы в момент запуска уже был установлен коннект с БД. Старт приложения это просто перезагрузка веб сервера. Зачем на это вешать что то из БЛ? ... Если буквально, то читай построчно и выполняй команды из скрипта. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 02.12.2019, 12:40 |  | ||
| 
Автоматическое создание функции в Postgresql с использованием Hibernate | |||
|---|---|---|---|
| #18+ PetroNotC Sharp Старт приложения это просто перезагрузка веб сервера. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 02.12.2019, 12:41 |  | ||
| 
Автоматическое создание функции в Postgresql с использованием Hibernate | |||
|---|---|---|---|
| #18+ Павел Гужанов, Пишешь какой-нибудь бин, суёшь ему EntityManager в параметр, и долбишь createNativeQuery Код: java 1. 2. 3. 4. 5. Но даже я не стал бы так делать. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 02.12.2019, 12:42 |  | ||
| 
Автоматическое создание функции в Postgresql с использованием Hibernate | |||
|---|---|---|---|
| #18+ flyway ?  liquibase? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 02.12.2019, 23:20 |  | ||
| 
Автоматическое создание функции в Postgresql с использованием Hibernate | |||
|---|---|---|---|
| #18+ crutchmaster Павел Гужанов, Пишешь какой-нибудь бин, суёшь ему EntityManager в параметр, и долбишь createNativeQuery Код: java 1. 2. 3. 4. 5. Но даже я не стал бы так делать. Либо через jdbcTemplate - это более spring-ориентированный подход ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 03.12.2019, 00:13 |  | ||
| 
Автоматическое создание функции в Postgresql с использованием Hibernate | |||
|---|---|---|---|
| #18+ Псевдомизантроп, Да, точно. JdbcTemplate же есть. В любом случае хардкодить и пытаться создать какие-то вложенки при каждом запуске такая себе идея. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 03.12.2019, 04:31 |  | ||
| 
Автоматическое создание функции в Postgresql с использованием Hibernate | |||
|---|---|---|---|
| #18+ Павел Гужанов Здравствуйте. В системе используется Spring boot и Hibernate. При старте приложения в таблицы вносятся изменения согласно Entity, ddl-auto: update Можно ли как-то сделать, чтобы при старте приложения выполнялись скрипты create or replace для функций и представлений в БД? Отказаться от "ddl-auto: update". Использовать liquibase или flyway . :-) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 03.12.2019, 05:43 |  | ||
|  | 

| start [/forum/topic.php?fid=59&msg=39897369&tid=2121004]: | 0ms | 
| get settings: | 9ms | 
| get forum list: | 12ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 41ms | 
| get topic data: | 11ms | 
| get forum data: | 2ms | 
| get page messages: | 53ms | 
| get tp. blocked users: | 2ms | 
| others: | 13ms | 
| total: | 149ms | 

| 0 / 0 | 
