springmvc hibernate的多对一和一对多,多对多,一对一注解关系

Man_Jiang 2013-01-29 09:51:50
springmvc hibernate的多对一和一对多,多对多,一对一注解关系
...全文
499 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2013-01-30
  • 打赏
  • 举报
回复
一对一 @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即会员等级,一个会员只能有一个等级,一个等级有多个会员。 多对多是典型的用户和角色关系,不解释
拉牙齿晒太阳 2013-01-30
  • 打赏
  • 举报
回复
这个很简单的啊,网上多的是啊

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧