## 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