`
foreverke01
  • 浏览: 37541 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

hibernate_One2One

阅读更多

一对一的关系:就是一个对象对应着另一个对象,你中有我,我中有你的关系;

例如:用户和身份证一样;

user.xml:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC 
	"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
	"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
	<class name="cn.keith.hibernate.User" table="t_user">
		<id name="userid">
			<generator class="native" />
		</id>
		<property name="username" />

		<one-to-one name="card" class="cn.keith.hibernate.IdCard" />
	</class>
</hibernate-mapping>

 idcard.xml

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC 
	"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
	"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
	<class name="cn.keith.hibernate.IdCard" table="t_card">
		<id name="cardid">
			<generator class="foreign">
				<param name="property">user</param>
			</generator>
		</id>
		<property name="cardnum" type="string" />
		<one-to-one name="user" class="cn.keith.hibernate.User" />
	</class>
</hibernate-mapping>

这样的 关系:

详细见:代码

0
0
分享到:
评论

相关推荐

    hibernate_one_to_one映射简单入门例子

    `hibernate_one_to_one`标签表示我们将探讨的是如何在Hibernate中实现一对一的映射关系。 **二、一对一映射的两种类型** 1. **主键关联(Primary Key Join)**:两个实体共享同一个主键,这通常意味着它们是同一个...

    hibernate_1700_one2many_many2one_bi_crud(5)

    标题中的“hibernate_1700_one2many_many2one_bi_crud(5)”指的是一项关于Hibernate框架的教程,重点在于介绍一对多(One-to-Many)和多对一(Many-to-One)双向关联关系的创建、读取、更新和删除(CRUD)操作。...

    hibernate 全面学习->hibernate 关联映射学习

    例如,`hibernate_one2one_ufk_1`和`hibernate_one2one_ufk_2`可能表示使用外键约束实现的一对一关系,而`hibernate_one2one_pk_1`和`hibernate_one2one_pk_2`可能表示通过主键共享实现的一对一关联。在这些示例中,...

    hibernate源码

    `hibernate_one2one_ufk_1`和`hibernate_one2one_pk_2`文件涉及到一对一关联的处理。Hibernate支持主键关联(Primary Key Join)和外键关联(Unique Foreign Key Join)两种方式。主键关联是通过两个实体共享同一...

    Hibernate之第3解之-hibernate_hibernate_many2one_1

    《深入理解Hibernate:第三解——Many-to-One关系映射实战》 在Java世界里,ORM(Object-Relational Mapping)框架的出现极大地简化了数据库与Java对象之间的交互,而Hibernate作为其中的佼佼者,更是备受开发者青睐...

    Hibernate 经典例子全

    在`hibernate_one2one_ufk_1`示例中,我们学习了如何配置和管理一对一的关系。这种关系在数据库中通常通过主键外键关联实现,Hibernate提供了多种方式来建立和维护这种关系,例如使用`@OneToOne`注解。 **五、懒...

    hibernet实例

    3. "hibernate_one2one_pk_2"可能是关于一对一关系映射的,特别是当两个实体共享主键时的配置。 4. "hibernate_lazy_for_class"可能涉及懒加载的概念,即延迟加载关联的对象,直到真正需要它们的时候才从数据库中...

    hibernate学习资料

    8. **hibernate_one2one_ufk_2**:这可能涉及到一对一关系的无外键映射,即两个实体之间没有直接的数据库外键关系。文件可能讲解了如何通过其他方式实现这种关联,如使用唯一约束或共享主键。 9. **hibernate_query...

    hibernate_many2one

    在深入探讨Hibernate中的many2one关系之前,我们首先需要理解Hibernate框架本身以及它在Java开发领域扮演的角色。Hibernate是一个开放源代码的对象关系映射(ORM)框架,它为Java应用程序提供了一种将对象模型与...

    spring_hibernate_in one and find more than 1 rs

    标题“spring_hibernate_in one and find more than 1 rs”暗示了这个压缩包可能包含一个整合Spring和Hibernate的示例项目,重点在于在一个查询中找到多条结果。在这个项目中,Spring作为依赖注入和框架管理工具,而...

    Hibernate学习要点_one2one 一对一主键双线关联

    在深入探讨Hibernate中的一对一(One-to-One)主键双线关联机制之前,我们首先需要理解几个核心概念:Hibernate框架、实体关系映射以及主键关联的基本原理。Hibernate是Java平台下的一款开源对象关系映射(ORM)框架...

    hibernate_onetoone实例

    2. **共享主键关联**:两个实体类共用同一个主键,这意味着它们在数据库中实际上是同一个表的不同视图。这可以通过`@PrimaryKeyJoinColumn`注解来实现。 3. **具有关联映射的外键**:其中一个实体类有一个外键字段...

    hibernate_one2many_2.zip_Java编程_Java_

    本资源“hibernate_one2many_2.zip”聚焦于Hibernate中的一对多单向关联映射,这是一项核心特性,用于建立Java对象和数据库表之间的复杂关系。 在数据库设计中,一对多关联是常见的关系类型,意味着一个实体(如...

    Hibernate_范型_级联

    4. **one-to-many(5.5)**:这个文件可能包含关于Hibernate 5.5版本的一对多关联的教程或示例。在Hibernate中,`@OneToMany`注解用于表示一个实体可以拥有多个实例的另一个实体。级联操作可以在这个关联上配置,以...

    hibernate_6映射关系之one2many.zip_hibernate

    2. **XML配置**:在Hibernate的配置文件中,可以通过`&lt;set&gt;`或`&lt;list&gt;`标签来定义`One-to-Many`关系。`&lt;key&gt;`标签用于定义关联的外键字段,`&lt;one-to-many&gt;`标签则指定被关联的实体类。 3. **反向引用**:在`Many`端...

    Hibernate_3.2中文手册(chm+pdf)

    7. **Cascading 和 Association**:Hibernate支持级联操作和对象关联,如one-to-one、one-to-many、many-to-one、many-to-many等,手册会详细介绍如何配置和使用这些关联关系。 8. **缓存机制**:Hibernate支持一级...

    Hibernate_3 api

    例如,`one-to-one`、`many-to-one`、`one-to-many`、`many-to-many`标签用于在映射文件中定义这些关系。 12. **继承映射**: - Hibernate支持单表继承、联合继承和表-per-class继承策略,使得基于类的层次结构...

Global site tag (gtag.js) - Google Analytics