NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 配置 User类: ~~~ //配置多对多的关系 //targetEntity:对方的字节码文件.mappedBy:自己在对方的属性名 @ManyToMany(targetEntity = Role.class) @JoinTable( //中间表名 name = "user_role", joinColumns = { //name:自己在中间表外键字段名.referencedColumnName:指向自己的主键字段名. @JoinColumn(name = "user_id", referencedColumnName = "id") }, inverseJoinColumns = { //name:对方在中间表的外键字段名.referencedColumnName:指向对方主键名. @JoinColumn(name = "role_id", referencedColumnName = "id") }) private Set<Role> roles = new HashSet<>(); ~~~ Role类: ~~~ //配置多对多的关系 //targetEntity:对方的字节码文件对象.mappedBy:自己在对方的属性名. @ManyToMany(targetEntity = User.class, mappedBy = "roles") private Set<User> users = new HashSet<>(); ~~~