`
chaoyi
  • 浏览: 306330 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Hibernate 一对一

 
阅读更多
配置单向一对一关联

如表

 

第一步:实现Person表和IdCard表的实体类

第二步:

1、进行Person实体类 的配置,如下:

<class name="entity.Person">

            <id name="id">

                        <generator class="sequence">

                                    <param name="sequence">seq_person</param>

                        </generator>

            </id>

            <property name="name" />

            <one-to-one name="idCard" class="entity.IdCard" />

</class>

2、进行IdCard实体类的配置,如下:

<class name="entity.IdCard">

            <id name="id">

                        <generator class="foreign">

                                    <param name="property">person</param>

                        </generator>

            </id>

            <property name="no" />

            <one-to-one name="person" class="entity.Person" constrained="true" />

</class>

 

第三步:使用hibernate.cfg.xml映射其的路径

<mapping resource="entity/IdCard.hbm.xml" />

<mapping resource="entity/Person.hbm.xml" />

 

第四步:进行数据操作

Session session = HibernateSessionFactory.getSession();

Transaction tx = null;

Person person = new Person("李炎恢");

IdCard idCard = new IdCard("123456");

try {

            person.setIdCard(idCard);

            idCard.setPerson(person);

            tx = session.beginTransaction();

            session.save(person);

            session.save(idCard);

            tx.commit();

            System.out.println("保存成功!!!");

} catch (HibernateException e) {

            e.printStackTrace();

            tx.rollback();

}finally{

            HibernateSessionFactory.closeSession();

}

效果图:



查看数据库是否存在该表

selectid, namefrom person;

selectid, nofrom idcard



 


 

 

 

 

  • 大小: 11.9 KB
  • 大小: 38.7 KB
  • 大小: 9 KB
  • 大小: 8.9 KB
分享到:
评论

相关推荐

    Hibernate一对一

    **标题:“Hibernate一对一”** **描述:** 这篇文章主要探讨了Hibernate框架中的一对一关系映射,这是一种在数据库设计中常见的关联方式。作者通过在博客中分享,详细讲解了如何在Java应用程序中使用Hibernate实现...

    hibernate一对一

    hibernate一对一关系映射,我们需要学习的内容包括知识点

    hibernate一对一实例

    本教程“Hibernate一对一实例”是为初学者设计的,旨在帮助你们理解并掌握Hibernate框架中的一对一映射关系。 一、Hibernate简介 Hibernate是一个开源的对象关系映射(ORM)框架,它允许开发者用Java对象来表示...

    Hibernate 一对一,一对多,多对多例子

    “Hibernate 一对一,一对多,多对多例子” 指的是使用Hibernate框架实现数据库中不同关联关系的示例。Hibernate是一个Java持久化框架,它提供了对象关系映射(ORM)功能,使得开发人员可以方便地在Java对象和关系...

    Hibernate一对一关系源码

    本主题聚焦于Hibernate中的一对一(OneToOne)关系的源码分析,这对于理解Hibernate的工作原理和优化数据访问性能至关重要。 在Hibernate中,一对一关系是指两个实体类之间存在一个唯一的对应关系,通常通过主键...

    Hibernate一对一,多对一关系源码

    本篇文章将深入探讨Hibernate中的一对一(OneToOne)和多对一(ManyToOne)关系的源码实现。 **一对一(OneToOne)关系** 在现实生活中,一对一是指两个实体之间存在唯一的关系,例如一个人可能只有一张身份证。在...

    Hibernate教程04_关系映射之一对一单向外键关联

    **标题详解:**“Hibernate教程04_关系映射之一对一单向外键关联” 在Hibernate框架中,关系映射是数据库表之间的关联在对象模型中的体现。本教程重点讲解了一对一(One-to-One)单向外键关联的实现方法。在数据库...

    hibernate one-to-one 一对一唯一外键关联映射_单向 and 双向

    在本文中,我们将详细介绍Hibernate一对一唯一外键关联映射的概念、配置方法和实践应用。 一对一唯一外键关联映射的概念 在Hibernate中,一对一唯一外键关联映射是指两个实体之间的关联关系,其中一个实体作为外键...

    Hibernate一对一主键映射

    这是一对一双向主键共享方式的映射例子,可以参考一下。

    hibernate一对一关系详解

    博文链接:https://dlivan.iteye.com/blog/54966

    Hibernate从入门到精通(六)一对一双向关联映射 - 赵帅 廊坊师范学院信息技术提高班

    Hibernate从入门到精通(六)一对一双向关联映射 - 赵帅 廊坊师范学院信息技术提高班

    hibernate_onetoone实例

    【标题】:“Hibernate一对一实例” 在Java开发中,Hibernate是一个非常流行的对象关系映射(ORM)框架,它简化了数据库操作。在这个“Hibernate一对一实例”中,我们将深入探讨如何使用Hibernate来实现对象与...

    hibernate一对多项目

    本项目“hibernate一对多项目”旨在演示如何在JavaWeb应用中使用Hibernate处理一对多的关系映射。这里我们将深入探讨 Hibernate 的一对多关系、配置以及在实际项目中的应用。 首先,一对多关系在数据库中很常见,...

    Hibernate ORM - 一对一连接表关联关系

    标题"Hibernate ORM - 一对一连接表关联关系" 提示我们,这里主要讨论的是Hibernate ORM框架在处理数据库中一对一(One-to-One)关联映射的方法。Hibernate是一个流行的Java对象关系映射(ORM)工具,它允许开发者用...

    hibernate 一对多和多对一的理解

    hibernate 一对多和多对一的理解 自己的个人看法 大家也来看看

    Hibernate学习包

    **Hibernate学习包** 在Java开发领域,Hibernate是一个非常重要的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以...结合提供的博文链接和其他学习资料,相信你能对Hibernate一对一关联有更全面的理解。

    Hibernate学习资料(java)

    Hibernate一对一数据关联 Hibernate下的多对多关系 Hibernate关系映射 Hibernate继承关系映射 Hibernate映射类型-主键生成器-核心API Hibernate3 插件Eclipse配置

Global site tag (gtag.js) - Google Analytics