Unique constraint violation

Добрый день!
У меня есть Account и Contacts таблицы, связаны между с собой one to many.
Когда я создаю новый аккаунт, внутри же я могу создать и новый контакт, создав новый контакт и когда пытаюсь сохранить аккаунт, то выходит unique constraint violation occured, получается он уже сохранил этот Аккаунт в таблице после создания контакта, что можно сделать?
Если я закрою создание аккаунта и еще раз открою страницу Аккаунты, там Аккаунт будет сохранен.
Снимок экрана 2021-06-21 в 18.02.04 Снимок экрана 2021-06-21 в 18.02.14

Добрый день!

В данном случае нужно объявить связь композицией. Для этого нужно использовать аннотацию @Composition на списке контактов в сущности Account:

@Composition
@OnDelete(DeletePolicy.CASCADE)
@OneToMany(mappedBy = "account")
private List<Contact> contacts;

См. небольшой демо проект с композицией: trcomposition.zip (92.9 КБ)
Статья про композицию: Data Modelling: Composition
Документация про аннотацию: @Composition

1 симпатия