`

14.hibernate 一对一component(组合),jpa映射

阅读更多
只存在一个表:
husband表结构:

package com.bjsxt.hibernate;

import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinColumns;
import javax.persistence.OneToOne;

@Entity
public class Husband {
	private int id;
	private String name;
	private Wife wife;
	@Id
	@GeneratedValue
	public int getId() {
		return id;
	}
	
	public String getName() {
		return name;
	}
	@Embedded
	public Wife getWife() {
		return wife;
	}
	public void setId(int id) {
		this.id = id;
	}
	public void setName(String name) {
		this.name = name;
	}
	public void setWife(Wife wife) {
		this.wife = wife;
	}
	
}



package com.bjsxt.hibernate;



public class Wife {
	
	private String wifeName;
	private int age;
	
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
		
	public String getWifeName() {
		return wifeName;
	}
	public void setWifeName(String name) {
		this.wifeName = name;
	}
	
}

  • 大小: 2.4 KB
分享到:
评论

相关推荐

    Hibernate注释大全收藏

    - 通过关联表的方式来映射一对一的关系。 - 通过外键的方式来映射一对一的关系。 例如: ```java @Entity public class Body { @Id public Long getId() { return id; } @OneToOne(cascade = CascadeType.ALL) ...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    1.1.1. 在JBoss AS 上运行示例..................................................................................................................................14 1.1.2. 在Tomcat 服务器上运行示例..........

    Spring 3.1.1 与 JPA2 (Hibernate 4.0.0.Final)整合-DWP

    JPA2则是一个标准的API,用于在Java应用中管理对象关系映射(ORM),而Hibernate作为JPA的提供商,提供了一个高效且功能丰富的ORM实现。 首先,我们需要在项目中引入所需的库。这包括Spring的核心库、Spring的数据...

    Hibernate通过Composite-element配置外联表实例 (码)

    这些可能是示例代码或者测试用例,分别对应了Hibernate中的一对多关系(Set类型)、复合元素(Composite)、多对多关系、组件映射(Component)以及列表映射(List)。这些文件可以帮助我们了解如何在实际项目中使用...

    jpa规范下的shh2配置要点.docx

    在JPA(Java Persistence API)规范下,SHH2(Hibernate Search、Hibernate ORM 和 Hibernate Tools 的组合)的配置涉及多个方面,包括依赖库、Spring框架的配置以及持久化单元的设置。以下是一些关键点的详细说明:...

    Hibernate_学习笔记.

    - **一对一关联映射** - **唯一外键关联-单向**:一个对象有一个唯一的外键指向另一个对象。 - **唯一外键关联-双向**:两个对象互相引用对方。 - **主键关联-单向**:一个对象的主键作为另一个对象的外键。 - *...

    Struts2.2.1+Spring3.1.0.M2+Hibernate3.5.1整合配置demo

    Struts2.2.1+Spring3.1.0.M2+Hibernate3.5.1是经典的Java企业级开发框架组合,通常被称为SSH框架。这个整合配置Demo旨在演示如何将这三个强大的框架集成在一起,实现MVC(模型-视图-控制器)架构,提供数据持久化和...

    hibernate_3.3.2.GA_API文档

    Hibernate是Java开发中的一个流行对象关系映射(ORM)框架,它简化了数据库操作,使开发者可以使用面向对象的方式来处理数据库交互。在3.3.2.GA版本中,API文档提供了全面的接口、类和方法的说明,帮助开发者有效地...

    hibernate-4.3.10

    Hibernate是一个开源的对象关系映射(ORM)框架,它允许开发者用面向对象的方式来操作数据库,将数据库的操作转化为对Java对象的操作,极大地简化了数据访问层的代码编写。 2. **版本4.3.10的特点**: Hibernate ...

    spring注解整合hibernate

    Spring框架与Hibernate的整合是Java开发中常见的技术组合,它能有效地提高开发效率,简化数据访问层的实现。本文将详细讲解如何通过Spring的注解方式整合Hibernate,以实现一个完整的数据访问解决方案。 首先,我们...

    HBN学习代码**************

    **描述**: 这个资源包包含了多个关于Hibernate学习的实验代码,涵盖了从基础到进阶的各种使用场景,包括一对一、一对多、多对多关系映射,组件映射,版本控制以及继承策略等。通过这些实例,我们可以深入了解...

    从最基本的Java工程搭建SpringMVC+SpringDataJPA+Hibernate

    ing 相关版本号 --> <spring.version>5.3.23</spring.version> <springmvc.version>5.3.23</springmvc.version> <springdata.jpa.version>2.7.0</springdata.jpa.version> <hibernate.version>5.6.10.Final</...

    SpringBoot基于MYSQL动态生成数据库

    这里,`spring.jpa.hibernate.ddl-auto`属性是关键,它控制了数据库的自动建表策略。`update`表示每次启动应用时会更新表结构,如果表不存在则创建,适合开发环境。在生产环境,通常推荐使用`validate`或`none`以...

    Hibernate的缓存级联查询

    在一对一关联的映射中,Hibernate提供了两种方式:外键映射和主键映射。外键映射是通过在主表映射文件中使用`one-to-one`元素,而从表映射文件中使用`many-to-one`元素来实现。主键映射则是两个实体类的主键相互关联...

    spring+hibernate框架搭建demo

    每个实体类都会有一个对应的 Hibernate 映射文件(`.hbm.xml`),或者使用 JPA 注解直接在类上进行映射。例如,我们可以创建一个名为 `User` 的实体类,并使用 JPA 注解 `@Entity`、`@Table`、`@Id` 等来定义其与...

    hibernate中文文档

    4. **关联关系映射**:包括一对一(OneToOne)、一对多(OneToMany)、多对一(ManyToOne)和多对多(ManyToMany)四种关系。通过@OneToOne、@OneToMany、@ManyToOne和@ManyToMany注解,可以在Java类中定义这些关系...

    Spring中文帮助文档

    13.9.14. errors标签 13.10. 处理异常 13.11. 惯例优先原则(convention over configuration) 13.11.1. 对控制器的支持:ControllerClassNameHandlerMapping 13.11.2. 对模型的支持:ModelMap(ModelAndView) ...

    Spring API

    13.9.14. errors标签 13.10. 处理异常 13.11. 惯例优先原则(convention over configuration) 13.11.1. 对控制器的支持:ControllerClassNameHandlerMapping 13.11.2. 对模型的支持:ModelMap(ModelAndView) ...

    spring framework4.3 20个jar包

    4. **数据访问/集成**:Spring提供了对各种数据库访问技术的支持,包括JDBC、ORM框架如Hibernate、MyBatis等。它还支持JPA和JDO,为数据访问提供了统一的抽象层。 5. **Web模块**:Spring MVC是Spring Web框架的一...

Global site tag (gtag.js) - Google Analytics