首先介绍我们的表结构,便于理解我们的demo,从而了解两个标签的使用
表结构
pet表,id主键,name宠物名,owner主人,age年纪,category_id外键关联category表
这里一个category对应多个pet,所以category是我们的一端,pet是我们的多端
category表,id主键,category_name种类名,category_code种类编码
标签的使用
@OneToMany的使用在一端的集合属性上面,用于指定与之关联的多个实体
代码:
CategoryEntity实体类
@Entity
@Table(name = "category")
public class CategoryEntity extends BaseEntity{
@Column
private String categoryName;
@Column
private String categoryCode;
@OneToMany(cascade = {CascadeType.ALL}, fetch = FetchType.LAZY)
@JoinColumn(name = "category_id ")
private Set<PetEntity> pets;
public CategoryEntity() {
}
public