Size: a a a

2021 January 16

s

shadow in learn.java
Clear
источник

V

Vadim in learn.java
Ребят, такой вопрос. Есть настройка у Hibernate такая spring.jpa.hibernate.ddl-auto = create, она создаст базу данных прямо под каждый Entity на каждом старте программы, но на проде это явно плохая идея. А мне нужно проект на гитхаб выложить и соответственно гайд по установке написать. Можно каким нибудь образом SQL скрипт инициализирующий БД вытащить или нужно руками все писать ?
источник

L

Loljeene in learn.java
Vadim
Ребят, такой вопрос. Есть настройка у Hibernate такая spring.jpa.hibernate.ddl-auto = create, она создаст базу данных прямо под каждый Entity на каждом старте программы, но на проде это явно плохая идея. А мне нужно проект на гитхаб выложить и соответственно гайд по установке написать. Можно каким нибудь образом SQL скрипт инициализирующий БД вытащить или нужно руками все писать ?
так вытащи DDL из базы которую создал у тебя hibernate. Если устраивает то прям так под миграцию и заводи
источник

V

Vadim in learn.java
Loljeene
так вытащи DDL из базы которую создал у тебя hibernate. Если устраивает то прям так под миграцию и заводи
Немного не понял. Как вытащить?
источник

L

Loljeene in learn.java
Vadim
Немного не понял. Как вытащить?
через бекап. Ну или через extract ddl в любом используемоей тобой IDE
источник

s

shadow in learn.java
Vadim
Ребят, такой вопрос. Есть настройка у Hibernate такая spring.jpa.hibernate.ddl-auto = create, она создаст базу данных прямо под каждый Entity на каждом старте программы, но на проде это явно плохая идея. А мне нужно проект на гитхаб выложить и соответственно гайд по установке написать. Можно каким нибудь образом SQL скрипт инициализирующий БД вытащить или нужно руками все писать ?
Возможно вам поможет https://www.liquibase.org/
источник

V

Vadim in learn.java
А ну да, я через бэкап кстати вытащил sql. Но внутри этого файла треш какой то творится или это норм ?
источник

L

Loljeene in learn.java
Vadim
А ну да, я через бэкап кстати вытащил sql. Но внутри этого файла треш какой то творится или это норм ?
так оставь только то что надо )
источник

V

Vadim in learn.java
Щас попробую как нибудь. Спасибо
источник

s

shadow in learn.java
flyway еще туда же, но лучше ликва. опять же имхо
источник

L

Loljeene in learn.java
Vadim
Щас попробую как нибудь. Спасибо
Прогони на пустой базе, а потом spring.jpa.hibernate.ddl-auto = validate
источник

K

Konstantin in learn.java
всем привет, у меня тут возник наверное типичный вопрос
но все же, maven/gradle какой сборщик предпочесть?
лично я использую maven, но последнее время стал обращать внимание, что очень много где используют gradle отсюда и вопрос, стоит ли переходить на gradle или можно и на maven сидеть?
источник

s

shadow in learn.java
стоит, gradle, смотри хабр, имхо
источник

s

shadow in learn.java
скорее проблема в том что нельзя сразу gradle, т.к. все равно столкнёшься с maven. и то, и то нужно понимать
источник

s

shadow in learn.java
опять же это мое мнение
источник

K

Konstantin in learn.java
ну на gradle как то примеров больше
например сейчас вожусь с hibernate и в попытках сделать генерацию metamodel через hibernate-jpamodelgen у меня не получилось
нашел один курс, там это лин на gradle в 2 строчки делают
источник

K

Konstantin in learn.java
да и он по компактнее в плане dependecy
источник

DC

Denis Chikanov in learn.java
Konstantin
всем привет, у меня тут возник наверное типичный вопрос
но все же, maven/gradle какой сборщик предпочесть?
лично я использую maven, но последнее время стал обращать внимание, что очень много где используют gradle отсюда и вопрос, стоит ли переходить на gradle или можно и на maven сидеть?
Грэдл считается современнее. Вообще оба ок
источник

s

shadow in learn.java
Konstantin
ну на gradle как то примеров больше
например сейчас вожусь с hibernate и в попытках сделать генерацию metamodel через hibernate-jpamodelgen у меня не получилось
нашел один курс, там это лин на gradle в 2 строчки делают
на хабре есть статьи почему gradle это хорошо. и в плане dependecy hell
источник

K

Konstantin in learn.java
Denis Chikanov
Грэдл считается современнее. Вообще оба ок
насколько понимаю он и более гибкий и настраиваемый ?
источник