hibernate如何用注解方式实现一对一双向映射

Hibernate提供的映射关系中,常用的就是一对一和多对一,本文主要介绍如何用注解方式实现一对一的双向映射。

操作方法

  • 01

    创建两个实体类。一个 Husband类,一个Wife类。注意Husband类中有wife这个对象的属性。Wife类也必须有husband这个对象的属性。

  • 02

    在Husband实体类中,用注解方式实现。在各个属性的get()前加上注解。

  • 03

    在Wife实体类中,用注解方式实现。在各个属性的get()前加上注解。注意:@OneToOne(mappedBy="wife") 中 wife必须与上步骤图中椭圆中的值项对应。否则会导致关联失败!

  • 04

    在hibernate.cfg.xml配置文件中加入实体类的映射文件。

  • 05

    添加测试类,进行数据的测试,并观察数据库是否建立了husband和wife这两张表。以及表之间的关系是否正确!

(0)

相关推荐

  • Myeclipse中hibernate自动创建表的方法

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hibernate可以应用在任何使用JDB ...

  • Myeclipse如何自动创建hibernate

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hibernate可以应用在任何使用JDB ...

  • 用cmd方式查看自己的ip地址等信息

    如何用cmd方式查看自己的ip地址等信息,在这里晓璞为您揭秘,废话不多说,看下面 操作方法 01 按住电脑上的"windows"键+"R"键,当然不一定大写,这 ...

  • Linux用yum方式安装mysql

    本文详细描述了Linux如何用yum方式安装mysql以及如何修改mysql的数据文件存放位置 操作方法 01 查看是否安装mysql: yum list installed | grep mysql ...

  • Cisco路由基础:双线策略路由的三种实现方式总结+端口映射

    参考了下网上关于电信+网通双线策略路由的帖子,并结合实际环境,将实现双线策略路由的几种方式总结如下,希望对有需要的朋友有所帮助,双线比单线要复杂多了,但把策略路由的原理弄明白了,就会发现其实并不难。 ...

  • Hibernate是什么呢?

    Hibernate是什么呢?

  • Hibernate使用详解

    Hibernate的工作流程是什么?有什么好处? 操作方法 01 1. Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使 ...

  • SpringBoot与Mybatis实现SpringMVC Web项目详解

    一.热身 一个现实的场景是:当我们开发一个Web工程时,架构师和开发工程师可能更关心项目技术结构上的设计.而几乎所有结构良好的软件(项目)都使用了分层设计.分层设计是将项目按技术职能分为几个内聚的部分 ...

  • Duplicate entry '0' for key 'PRIMARY'错误

    hibernate学习中映射入门的新手可能遇到如"Duplicate entry '0' for key 'PRIMARY'"的错误提示,原因是主键重复,0主键已经存在,不能再进行 ...