Двунаправленные отношения один-ко-многим к одному между тремя таблицами - повторяющиеся значения - PullRequest
0 голосов
/ 24 октября 2018

Я использую Spring Boot, Data, JPA Hibernate.Проблема, с которой я сталкиваюсь, связана с - ЭТОМ

Когда я пытаюсь следовать "Вариантам 1" @Maciej, а делать -

UserDepartmentRoleLink udr1 = new UserDepartmentRoleLink();
    System.out.println("\nAdding UserDepartmentRole....");
    udr1.setUser(user1);
    udr1.setDepartment(department1);
    udr1.setRole(role1);
    uprRepository.save(udr1);

UserDepartmentRoleLink udr2 = new UserDepartmentRoleLink();
        System.out.println("\nAdding UserDepartmentRole....");
        udr2.setUser(user1);
        udr2.setDepartment(department1);
        udr2.setRole(role1);
        uprRepository.save(udr2);

Iв конечном итоге дублирующие записи в таблице UserDepartmentRoleLink (mysql).Не было исключений. !!

Что я здесь не так делаю?

Это ожидаемое поведение?

Что мне делать, чтобы избежать дублирования значений?

...