JPA多对多重复项

时间:2017-07-18 14:18:43

标签: jpa spring-boot many-to-many

我的春季启动项目中有两个具有多对多关系的实体:

@Entity
public class Competition
{
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    @ManyToMany(targetEntity = Kind.class, cascade = CascadeType.ALL)
    private Set<Kind> kind;

    ...
}

@Entity
public class Kind
{
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    private String name;
}

不幸的是,可以创建具有相同name值的重复项。我有什么想法可以避免这种情况吗?

0 个答案:

没有答案