jpa的經常使用註解

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; }}

相關文章
相關標籤/搜索