对于不维护关联关系, 没有外键的一方, 使用 @OneToOne 来进行映射, 建议设置 mappedBy="mgr"
mapped=“由One的一方指向Many的一方,并且,这个属性应该等于Many的一方中含有One类的属性的属性名,否则会出错啦 ”
就是对方的成员变量名称
===============================================================
下面是@ManyToOne(订单到用户,订单类中去维护)
===============================================================
*****************千万记住 @OneToMany(cascade={CascadeType.ALL}), cascade是一个数组,如果直接cascade=CascadeType.ALL是不行的
CascadeType.PRESIST 级联持久化(保存)操作(持久保存拥有方实体时,也会持久保存该实体的所有相关数据。)
CascadeType.REMOVE 级联删除操作(删除一个实体时,也会删除该实体的所有相关数据。)CascadeType.MERGE 级联更新(合并)操作(将分离的实体重新合并到活动的持久性上下文时,也会合并该实体的所有相关数据。)
CascadeType.REFRESH 级联刷新操作 (只会查询获取操作) CascadeType.ALL 包含以上全部级联操作
fetch属性
FetchType.LAZY,
FetchType.EAGER
optional表示该对象可有可无,它的值为true表示该外键可以为null,它的值为false表示该外键为not null