你配置反了吧,@ManyToMany(mappedBy = "roles")@JoinTable(name = "userrole", joinColumns = { @JoinColumn(name = "roleid") }, inverseJoinColumns = { @JoinColumn(name = "userid") })public Set getUsers() {return users;}public void setUsers(Set users) {this.users = users;}