0
私は私のapplicacion(ユーザーおよびロール)で以下のエンティティを持っている春のセキュリティ認証マネージャの問題
エンティティのユーザー
@Entity
@Table(name="users")
public class User {
@Id
@GeneratedValue
private Integer id;
private String username;
private String password;
@OneToOne(cascade=CascadeType.ALL)
@JoinTable(name="user_roles",
joinColumns = {@JoinColumn(name="user_id", referencedColumnName="id")},
inverseJoinColumns = {@JoinColumn(name="role_id", referencedColumnName="id")}
)
private Role role;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Role getRole() {
return role;
}
public void setRole(Role role) {
this.role = role;
}
}
エンティティの役割
@Entity
@Table(name="roles")
public class Role {
@Id
@GeneratedValue
private Integer id;
private String role;
@OneToMany(cascade=CascadeType.ALL)
@JoinTable(name="user_roles",
joinColumns = {@JoinColumn(name="role_id", referencedColumnName="id")},
inverseJoinColumns = {@JoinColumn(name="user_id", referencedColumnName="id")}
)
private Set<User> userRoles;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public Set<User> getUserRoles() {
return userRoles;
}
public void setUserRoles(Set<User> userRoles) {
this.userRoles = userRoles;
}
}
これは私の認証マネージャです私はここに問題があると確信しています。
私はSQL文の形成に問題があります。誰もこの問題を解決するのに役立つでしょうか?
それがXMLで設定へかのうですか?私はXMLですべての設定をしようとしているので、私に役立つリンクを提供できますか?よろしく! – jc1992
私はJavaのサポートでXML構成を持つ答えを共有しています。私は理想的な方法だと感じている 私は別の答えであなたの参照のための私のセキュリティXMLを共有 –