package com.itheima.domain;java
import javax.persistence.*;
import java.util.ArrayList;
import java.util.List;dom
@Entity
@Table(name="t_role")
public class Role {
@Id
@Column
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int rid;
@Column
private String rname;
@Column
private String rdesc;
@ManyToMany(targetEntity=User.class,cascade = CascadeType.ALL)
@JoinTable(
//聲明關聯表結構
name="t_user_role",
joinColumns = @JoinColumn(name = "fk_rid",referencedColumnName = "rid"),
inverseJoinColumns = @JoinColumn(name = "fk_uid",referencedColumnName = "id")
)
private List<User> users=new ArrayList<User>();ui
public List<User> getUsers() {
return users;
}this
public void setUsers(List<User> users) {
this.users = users;
}get
public Role() {
}it
public Role(String rname, String rdesc) {
this.rname = rname;
this.rdesc = rdesc;
}io
public String getRname() {
return rname;
}class
public void setRname(String rname) {
this.rname = rname;
}import
public int getRid() {
return rid;
}List
public void setRid(int rid) {
this.rid = rid;
}
public String getRdesc() {
return rdesc;
}
public void setRdesc(String rdesc) { this.rdesc = rdesc; }}