您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

JPA如何在@OneToMany关系的列上添加唯一约束如用户名

JPA如何在@OneToMany关系的列上添加唯一约束如用户名

用户拥有一个站点参考:

@ManyToOne(optional=false)
private Site site;

现在将约束添加用户

@Table(uniqueConstraints = {
    @UniqueConstraint(columnNames = { "username", "site" }))
} @Entity
public class User{
// etc
}

您还必须更改站点映射:

@OneToMany(mappedBy="site")
private List<User> users;
dotnet 2022/1/1 18:15:35 有547人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶