0 голосов
 
568 просмотров
23.04.2019 / 09:02  Death

Добавление записей в таблицу БД

Hibernate настроен на update таблицы. Если таблицы нет - она создаётся.

Нужно при создании таблицы добавить в неё данные.

Как это сделать, где можно добавить слушатель, по которому получу сессию(session) зная к какой таблице она относится, записать данные
Изм. aNNiMON от 23.04.2019 / 09:35
Ответы
 
0 голосов
 
# 30.04.2019 / 01:52  Naik
Я хз о чем ты, но если это спринг, то можешь в любой компонент в метод @PostConstruct или @EventListener(ApplicationReadyEvent.class) запихнуть логику по обновлению таблицы. Такоая себе самодельная миграция. Ну либо смотри библиотеки для миграций (советую Flyway если это SQL).

Ну и не нужно юзать гибернейт, если есть spring-data - создал интерфейс-репозиторий, и все готово.
Изм. Naik от 30.04.2019 / 01:55
30.04.2019 / 18:39  Death
Вот нет никаких таблиц, запустился сервер и если таблиц нет, он создаёт их и заполняет заведомо данными. Если они уже существовали(таблицы), то ничего не делать
Всего: 1

Реклама

Мы в соцсетях

tw tg yt gt