为什么可以使用@OneToMany,但不能使用@ManyToOne?

时间:2019-05-23 09:37:08

标签: java

为什么我不能在项目中使用@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..

0 个答案:

没有答案