三张表之间的一对多多对一双向关系-重复值

时间:2018-10-24 05:12:11

标签: java hibernate spring-data-jpa

我正在使用Spring Boot,Data,JPA Hibernate。我面临的问题与-THIS

有关

当我尝试遵循@Maciej的“选项1”并执行-

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);

我最终在UserDepartmentRoleLink表(mysql)中有重复的条目。不会抛出异常。!

我在这里怎么了?

这是预期的行为吗?

如何避免重复值?

0 个答案:

没有答案