hibernate注解

原创 2016年08月29日 08:34:21
1 1对1     人和身份证
2 1对多   人和银行卡
3 多对多   学生和老师
===========================
1对1  单向外键关联
@OneToOne(cascade=CascadeType.All)//全级联
@JoinColumn(name="pid",unique=true)//pid被控类的id
保存时应该保存外键对象,再保存主表对象。
//自增长主键
@Id
@GeneratedValue
//手动生成
@Id
@GeneratedValue(generator=“pid”)
@GenericGenerator(name=“pid”,strategy=“assigned”)
@Column(length=18)
==========
1对1  双向外键关联  双方都有对方的引用  即外键
@OneToOne(mappedBy=“card”)//被控方
双向关联,必须设置mappedBy属性。因为双向关联只能交给一方控制
不可能在双方都设置外键保存关联关系,否则双方都无法保存。
多对1单向外键 //多方持有一方的引用
 @ManyToOne(cascade={CascadeType.All}),fetch=FetchType.EAGER)
@JoinColumn(name="pid",referencedColumnName="CID")
==========
1对多单向外键 //多方持有一方的引用
 @OneToMany(cascade={CascadeType.All}),fetch=FetchType.LAZY)
@JoinColumn(name="cid")
多对一时候,多方设置EAGER,一方设置LAZY。一方持有多方的集合
===========
1对多(多对1) 双向外键
多方:多方持有一方的引用
@ManyToOne(cascade={CascadeType.All}),fetch=FetchType.EAGER)
@JoinColumn(name="cid")
一方:一方持有多方的集合
@OneToMany(cascade={CascadeType.All}),fetch=FetchType.LAZY)
@JoinColumn(name="cid")
 @OneToMany(cascade={CascadeType.All}),fetch=FetchType.LAZY)
@JoinColumn(name="cid")
=============
多对多
 @ManyToMany(cascade = CascadeType.ALL)
 @JoinTable(name = "T_TEACHER_STUDENT",
   joinColumns = @JoinColumn(name = "student_id"),
   inverseJoinColumns = @JoinColumn(name = "teacher_id"))

Hibernate Validation各注解的用法

  • 2016年06月30日 19:43
  • 27KB
  • 下载

hibernate5(10)注解映射[2]一对多单向关联

一对多单向关联映射在实际的博客网站中,用户肯定需要获取自己所写的文章,这时可以建立用户(一)对文章(多)的单向关联映射。 先来看我们的一方配置实例package com.zeng.model;imp...

hibernate实体系注解

  • 2014年12月15日 10:37
  • 678KB
  • 下载

Hibernate4注解+Struts2例子

  • 2015年11月25日 10:45
  • 13.05MB
  • 下载

hibernate3的注解映射学习

注解映射必须满足两大条件:Hibernate3.2以上版本和JSEE 5。@Entity 类注释,所有要持久化的类都要有 @Entity  public class Org  implements j...
  • kai27ks
  • kai27ks
  • 2011年01月18日 15:19
  • 2363

Hibernate注解大全

  • 2016年04月19日 11:38
  • 156KB
  • 下载

hibernate-3.4 注解 入门简单示例

  • 2015年09月16日 23:43
  • 51.86MB
  • 下载

Hibernate 注解主键的生成方式--@GeneratedValue

一、JPA通用策略生成器  通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,  其生成规则由@GeneratedValue设定...

hibernate注解资料

  • 2014年11月26日 09:45
  • 262B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate注解
举报原因:
原因补充:

(最多只允许输入30个字)