我的春季启动项目中有两个具有多对多关系的实体:
@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
值的重复项。我有什么想法可以避免这种情况吗?