![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
shaqiang32
这个作者很懒,什么都没留下…
展开
-
Hibernate一对一主键关联映射(单向关联)
Hibernate一对一主键关联映射(单向关联)主键关系:即让两个对象的id保持相同,这样可以避免多余的字段被创建!!注意:<one-to-one>标签指示Hibernate如何加载其引用对象, 缺省情况下根据主键加载引用对象 代码请下载:里面写的很详细...2008-06-08 14:11:34 · 72 阅读 · 0 评论 -
component(组件映射)
component(组件映射) 在hibernate中,component是某个实体对象的逻辑组成部分,它与实体的根本区别是component是没有标识的,它是一个逻辑组成部分,完全从属于某个实体 这样就在传统数据库上,实现了对象的细粒度划分,层次分明,实现了面向对象的领域划分...2008-06-08 14:33:20 · 139 阅读 · 0 评论 -
hibernate复合主键映射
复合主键映射通常将复合主键相关属性,单独抽取出来,建立一个独立的类 * 必须实现序列化接口 * 必须实现equals和hashcode方法 采用<composite-id>标签进行映射,其它属性采用<property>正常映射...2008-06-08 14:31:56 · 55 阅读 · 0 评论 -
Hibernate继承映射的第一种策略:每个具体类一张表
Hibernate继承映射的第一种策略:每个具体类一张表1、如何映射这种策略是使用union-subclass标签来定义子类的。每个子类对应一张表,而且这个表的信息是完备的,即包含了所有从父类继承下来的属性映射的字段(这就是它跟joined-subclass的不同之处,joined-subclass定义的子类的表,只包含子类特有属性映射的字段)。实现这种策略的时候,有如下步骤:父类用普通<...2008-06-08 14:30:31 · 86 阅读 · 0 评论 -
Hibernate继承映射的第一种策略:每个类对应一张表
Hibernate继承映射的第一种策略:每个类对应一张表1、如何映射这种策略是使用joined-subclass标签来定义子类的。父类、子类,每个类都对应一张数据库表。在父类对应的数据库表中,实际上会存储所有的记录,包括父类和子类的记录;在子类对应的数据库表中,这个表只定义了子类中所特有的属性映射的字段。子类与父类,通过相同的主键值来关联。实现这种策略的时候,有如下步骤:父类用普通的<cl...2008-06-08 14:28:42 · 114 阅读 · 0 评论 -
Hibernate继承映射的第一种策略:每棵类继承树对应一张表
Hibernate继承映射的第一种策略:每棵类继承树对应一张表1、理解如何映射因为类继承树肯定是对应多个类,要把多个类的信息存放在一张表中,必须有某种机制来区分哪些记录是属于哪个类的。这种机制就是,在表中添加一个字段,用这个字段的值来进行区分。用hibernate实现这种策略的时候,有如下步骤:父类用普通的<class>标签定义在父类中定义一个discriminator,即指定这个区...2008-06-08 14:27:24 · 86 阅读 · 0 评论 -
hibernate多对多双向关联
多对多双向关联注意映射规则: <set name="roles" table="t_user_role"> <key column="userid"/> <many-to-many class="com.bjsxt.hibernate.Role" column="roleid"/> </set&am2008-06-08 14:26:02 · 92 阅读 · 0 评论 -
hibernate多对多单向关联
多对多单向关联需要注意映射规则: <set name="users" table="t_user_role"> <key column="roleid"/> <many-to-many class="com.bjsxt.hibernate.User" column="userid"/> </set&2008-06-08 14:24:43 · 86 阅读 · 0 评论 -
Hibernate一对多单向关联映射
Hibernate一对多单向关联映射这种映射的本质是利用了多对一的关联映射的原理多对一关联映射:是在多的一端添加一个外键维护多指向一的关联引用一对多关联映射:是在多的一端添加一个外键维护一指向多的关联引用也就是说,一对多和多对一的映射策略是一致的,只是站的角度不同缺点: * 更新student表中的classesid字段时,需要对每一个student发出一个update的sql, ...2008-06-08 14:23:09 · 56 阅读 · 0 评论 -
Hibernate一对多单向关联映射
Hibernate一对多单向关联映射这种映射的本质是利用了多对一的关联映射的原理多对一关联映射:是在多的一端添加一个外键维护多指向一的关联引用一对多关联映射:是在多的一端添加一个外键维护一指向多的关联引用也就是说,一对多和多对一的映射策略是一致的,只是站的角度不同缺点: * 更新student表中的classesid字段时,需要对每一个student发出一个update的sql, ...2008-06-08 14:19:02 · 85 阅读 · 0 评论 -
Hibernate一对一唯一外键关联映射(双向关联)
Hibernate一对一唯一外键关联映射(双向关联)双向关联需要在另外一端(IdCard)端添加<one-to-one>标签,指示hibernate如何加载其引用对象,默认情况下会根据主键匹配进行加载Person因为外键关联映射中,两个实体的关系是由person的外键idcard维护的,所以不能指定使用persion的主键对person进行加载,而要根据Person的外键idcard...2008-06-08 14:16:39 · 179 阅读 · 0 评论 -
Hibernate一对一唯一外键关联映射(单向关联)
Hibernate一对一唯一外键关联映射(单向关联)实际上是many-to-one的特例可以采用many-to-one的标签指定“多”一端的unique="true",即限制“多”一端的多重性为“一”,通过这种手段来实现一对一关联这种方法会添加一个外键,指向另外一端的主键(IdCard)...2008-06-08 14:15:24 · 70 阅读 · 0 评论 -
Hibernate一对一主键关联映射(双向关联)
Hibernate一对一主键关联映射(双向关联)需要在idcard中加入<one-to-one>指向person,告知hibernate如何加载person,缺省情况下根据主键加载2008-06-08 14:13:25 · 194 阅读 · 0 评论 -
hibernate集合的映射
集合的映射setlistarraymap2008-06-08 14:34:27 · 70 阅读 · 0 评论