Есть ли какой-нибудь краткий способ в данных JPA для Spring выполнить:
- Выбрать запись по полю
- Если найдено, вернуть ее
- Если не найдено затем создайте новый и верните его
атомарно?
Помогает ли @Transactional
в этом? (Я имею в виду создать метод, отметить его @Transactional
, выполнить select, если / else внутри)
Кстати, каков общий чистый SQL способ решения этой проблемы? (Предположим, MySql DB.)