## 1. 在類上面
@Entity:表示該類是一個實體類對象
@Table 指定生成數據庫的表的名字
注解里面的屬性指定
name:指定生成數據庫表的名字
## 2. 在屬性上面
@Id: 表示該屬性是主鍵
@GeneraterValue(strategy = GenerationType.IDENTITY)
兩個配合使用,表示該主鍵是自增長
@Column(name=””)
表示指定生成數據中每個字段的名字
一對一
這個會在指定類中生成一個外鍵
@OneToOne(fetch = Fetch.lazy,cascade = CascadeType.All)
@JoinColumn(name=“”)
name=””表示指定的名字
一對多
這個會在多的一方生成外鍵
@OneToMany(fetch = Fetch.lazy,cascade = CascadeType.All)
@ JoinColumn(name=“”)
@Fetch(FetchMode.SUBSELECT)=
多對多的
@ManyToMany(fetch = Fetch.lazy,cascade = CascadeType.All)
@JoinTable(name=“”,joinColums={@JoinColumn(name=””)}
,inverseJoinColumns ={@JoinColumn(name=””)}
)
該類所對應的菜單類的信息
List<Menu> menu ;
## 3. 在方法上面
@JsonBackReference