hibernate一对一,一对多,多对一,多对多配置
来源:互联网 发布:找对象软件靠谱吗 编辑:程序博客网 时间:2024/05/29 18:57
一对一
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "THEMEID")
@Cascade({CascadeType.ALL})
private BasTsTheme basTsTheme;
一对多
@OneToMany( fetch = FetchType.LAZY, mappedBy = "basTsGrade")
@Cascade({CascadeType.DELETE_ORPHAN,CascadeType.SAVE_UPDATE})
private Set<BasTsUser> basTsUsers = new HashSet<BasTsUser>(0);
多对一
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "GRADEID")
@Cascade({CascadeType.SAVE_UPDATE})
private BasTsGrade basTsGrade;
多对多
@ManyToMany( fetch = FetchType.LAZY, mappedBy = "basTsRoles")
@Cascade({CascadeType.DELETE_ORPHAN,CascadeType.SAVE_UPDATE})
private Set<BasTsUser> basTsUsers = new HashSet<BasTsUser>(0);
@ManyToMany( fetch = FetchType.LAZY)
@JoinTable(name = "BAS_TR_ROLEUSER", schema = "DESK", joinColumns = { @JoinColumn(name = "USERID", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "ROLEID", nullable = false, updatable = false) })
@Cascade({ CascadeType.DELETE_ORPHAN, CascadeType.SAVE_UPDATE })
private Set<BasTsRole> basTsRoles;
简单解释下,在一对一关系中,每个用户只有一个主题,通过themeid关联
一对多和多对一结合起来看,grade即会员等级,一个会员只能有一个等级,一个等级有多个会员。
多对多是典型的用户和角色关系,不解释
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "THEMEID")
@Cascade({CascadeType.ALL})
private BasTsTheme basTsTheme;
一对多
@OneToMany( fetch = FetchType.LAZY, mappedBy = "basTsGrade")
@Cascade({CascadeType.DELETE_ORPHAN,CascadeType.SAVE_UPDATE})
private Set<BasTsUser> basTsUsers = new HashSet<BasTsUser>(0);
多对一
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "GRADEID")
@Cascade({CascadeType.SAVE_UPDATE})
private BasTsGrade basTsGrade;
多对多
@ManyToMany( fetch = FetchType.LAZY, mappedBy = "basTsRoles")
@Cascade({CascadeType.DELETE_ORPHAN,CascadeType.SAVE_UPDATE})
private Set<BasTsUser> basTsUsers = new HashSet<BasTsUser>(0);
@ManyToMany( fetch = FetchType.LAZY)
@JoinTable(name = "BAS_TR_ROLEUSER", schema = "DESK", joinColumns = { @JoinColumn(name = "USERID", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "ROLEID", nullable = false, updatable = false) })
@Cascade({ CascadeType.DELETE_ORPHAN, CascadeType.SAVE_UPDATE })
private Set<BasTsRole> basTsRoles;
简单解释下,在一对一关系中,每个用户只有一个主题,通过themeid关联
一对多和多对一结合起来看,grade即会员等级,一个会员只能有一个等级,一个等级有多个会员。
多对多是典型的用户和角色关系,不解释
0 0
- hibernate多对一、一对一、一对多、多对多的配置方法
- hibernate中多对一、一对一、一对多、多对多的配置方法
- Hibernate关联关系配置(一对多、一对一、多对一和多对多)
- hibernate一对一,一对多,多对一,多对多配置
- hibernate中多对一、一对一、一对多、多对多的配置方法
- Hibernate关联关系映射 一对一 一对多 多对一
- hibernate关联关系配置(一对一,一对多,多对多)
- Hibernate关联关系配置(一对一,一对多,多对多)
- hibernate一对一、一对多、多对多的配置方法
- Hibernate一对一,一对多,多对多
- hibernate多对一,一对一,多对多配置
- Hibernate系列学习之(二) 多对一、一对一、一对多、多对多的配置方法
- hibernate配置、多对一、一对多、多对多、一对一、手动自增长、自动自动长
- Hibernate一对多,多对一,多对多,一对一关系汇总
- hibernate 笔记001---一对多,多对一,多对多,一对一关系汇总
- Hibernate中的一对多,多对一,多对多,一对一关系
- hibernate一对一,一对多,多对一,多对多关系映射与级联
- hibernate学习一对一,一对多,多对一,多对多,注解版和XML版
- TFHpple使用方法
- Google笔试(2015年8月)
- UVa 340 Master-Mind Hints
- 1090. Highest Price in Supply Chain (25)
- Java基础 笔记(2)
- hibernate一对一,一对多,多对一,多对多配置
- UVA 193 Graph Coloring
- Android 开源框架Universal-Image-Loader完全解析(三)
- Android ADB工具-管理设备 app(二)
- C++ 实现单例模式
- oracle 安装问题解决办法大全
- 布尔运算
- SQL数据库的分离附加,导出脚本,备份和还原
- hdu 字典树