Создание триггеров БД через JPA / Hibernate в Spring Boot - PullRequest
0 голосов
/ 04 ноября 2019

Как видно из заголовка, я хочу создать триггеры для создания записей в других таблицах при добавлении данных в первичную таблицу. Например, когда пользователь регистрируется, я хочу, чтобы записи в user_friends имели какое-то значение по умолчанию.

Изначально я думал обрабатывать в слое обслуживания вот так.

repositoryA.save(entityA);
repositoryB.save(entityA);

Но этот метод создает дваразные сеансы БД, и я хочу, чтобы количество сеансов / звонков было минимальным. Также хотелось бы избежать нативного SQL или подправить БД напрямую.

1 Ответ

0 голосов
/ 04 ноября 2019

Если у вас есть связь между таблицами, вы можете сохранить данные в одном действии сохранения. См. Также JPA Сохранение родительских и дочерних связей с отношениями один-ко-многим

...