为什么我不能在项目中使用@ManyToOne而不是@OneToMany?
我正在为博客教程使用3级分类。我完成了 但是我心急如焚,我想用@ManyToOne代替OneToMany。但是还没有完成。
@Entity
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler" })
public class Menu {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "menu_id")
private String menuId; //菜单主键,GenerationType.IDENTITY即是主键生成模式,自增长。
@Column(name = "menu_name")
private String menuName; //名
@ManyToOne(cascade = CascadeType.ALL,targetEntity = Menu.class)
@JoinColumn(name = "menu_id")
private String parentId;
// @OneToMany(cascade=CascadeType.ALL) //These two lines of notes are the correct notes
// @JoinColumn(name = "parentId") //根据父级菜单ID,实现自关联(内部其实也就是一对多)
private List<Menu> menus;
//get and set method..