摘要:
在说Hibernate映射之前,先下了解下面的概念。对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术,本质上就是将数据从一种形式转换到另外一种形式。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关 阅读全文
摘要:
单向一对一关联映射有两种方式实现一对一关联映射:1、主键关联:让两个实体的主键一样,即让两个对象具有相同的主键值,以表明它们之间的一一对应的关系;数据库表不会有多余的字段来维护它们之间的关系,仅通过表的主键来关联。映射后的关系模型:映射文件:User.hbm.xml<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.ne 阅读全文
摘要:
上篇中谈了Hibernate的基本映射,这篇开始谈Hibernate的关系映射。关系映射主要包括以下几种映射:我们先从多对一关联映射开始。多对一关联映射原理:在多的一端加入一个外键,指向一的一端,如下图:根据对象模型书写映射文件:在多的一端采用如下标签映射:<many-to-one name="group" column="groupid"/>User.hbm.xml<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hiber 阅读全文