- Есть ли способ изящно сделать "ОБНОВЛЕНИЕ" с измененным идентификатором в терминах или обычным потоком spring-data-jpa?
Если вы используете GenerationType.AUTO
стратегия для @GeneratedValue
(AUTO
является стратегией по умолчанию), затем вы можете установить id
из Entity
в null
перед вызовом save
. Он вставит новую запись, остальные поля будут такими же, как и в оригинале. id
новой записи будет автоматически генерироваться ядром базы данных.
Если вы используете стратегию GenerationType.AUTO
для @GeneratedValue
Если нет, есть ли способ предоставить полную сущность для потребления @Query
?
Вы можете не использовать @Query
. Гораздо более простым подходом может быть использование метода save
по умолчанию, предоставляемого репозиториями JPA , для непосредственной передачи Entity
объекта.