У меня есть две таблицы приложений, MR. Я использую JPA, Hibernate для отображения ORM. У меня проблема при вставке записей. Пожалуйста, помогите мне.
* Mr_id in application table is a foreign key
* code in mr table is unique key
* mr_id in MR table is primary key
Таблица применения:
(id, mr_id)
(1, ноль)
(2, ноль)
MR TABLE:
(mr_id, код, имя)
(1, код1, мр1)
(2, код2, мр2)
I have a jpa repository : ApplicationRepository
application = Application(1)
application.mr = MR(1,code1,mr1)
when I run : applicationRepository.save(applications[0])
it causes a problem
Reason: Mr record with (1,code1,mr1) alredy present in mr table.
How to solve this problem with JPA, Hibernate annotation
---------------------------------
Application {
@Id
var id: Int;
@ManyToOne(cascade = [(CascadeType.PERSIST)])
@JoinColumn(name = "mr_id")
var mr: MR? = null
}