1 对象关系:一个对象是另外一个对象的一部分
2 数据库表:一张表
3 annotation: @ Embeddable @Embbeded
对象模型
Husband(id,name,wife)
Wife(name,age)
Annotation:
在Husband的wife属性上建立注解
@Embedded 表明该对象是从别的位置嵌入过来的,是不需要单独映射的表.
这种方式生成的表为husband(id,name,wifename,wifeage),不会生成wife表.
@AttributeOverride注解需要写在getWife方法上,可以重新指定生成的Wife类组件生成的字段名,
例如:Husband与Wife两个类中都有name字段,这样在生成表的时候会有冲突,
此时采用@AttributeOverride注解可以指定Wife类中的name属性对应新的字段名—“wifename”,
不过@AttributeOverride注解不常用,因为有更好的解决方法.
1:不要在组件的两个映射类中写同名属性;
2:如果真的有重复,那么可以在分类中(此处为Wife类)的重复名称的属性上使用如下内容以指定新的字段名:
@Column(name="wifename")
public String getName() {
return name;
}
另外,@ Embeddable注解好像是写在分类(Wife类)的类名前的,不过好像不写也行
@Embeddable
public class Wife {… …}
- 浏览: 314934 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (286)
- 设计模式 (14)
- spring (5)
- 开发工具 (12)
- java (19)
- apache.commons工具 (7)
- ibaits (5)
- extjs4.0 (4)
- 数据库 (2)
- spring工具类 (2)
- jquery1.8 (32)
- 杂记 (1)
- linux (2)
- Quart (1)
- springMVC (2)
- webservice (1)
- oracle (5)
- dwr (6)
- jbmp3 (27)
- lucene3.5 (27)
- javascript (18)
- hibernate3.3.2 (27)
- spring事务管理 (10)
- nio (2)
- strust2 (3)
- jvm (7)
- jquery-easyui-1.2.6 (22)
- 多线程 (14)
- maven (3)
- 常用正则表达式 (4)
最新评论
-
HF_SKY000:
请问:
一、能否提供一下密钥库文件的生成方法?
二、密钥库的密 ...
Java sslSocket 聊天实例
发表评论
-
Hibernate一对一映射配置详解
2014-12-05 09:31 1027一对一关联分为主键关联与外键关联。 主键关联:不必加额外的 ... -
createSQLQuery的addEntity和setResultTransformer方法
2014-02-27 11:44 10781. 使用SQLQuery对原生SQL查询执行的控制是通 ... -
hibernate 映射文件中 fetch 跟lazy
2014-02-13 11:36 1270fetch 和 lazy 主要是用来级联查询的 而 ... -
Hibernate中inverse="true"的理解
2014-02-12 16:05 568举例如下 Customer类: Java代码 ... -
二十三、hibernate事务隔离级别-悲观锁-乐观锁
2013-03-17 21:07 10141、事务并发时可能出现的问题: 第一类丢失更新(Lost ... -
二十二、 1+N 问题
2013-03-16 23:11 800问题的来源: 在@ManyToOne中,由于默认的fetc ... -
十九、Query的list和iterate方法的不同之处
2013-03-16 23:00 10881、list取所有字段2、iterate先取 ID,等用到的 ... -
二十、一级缓存和二级缓存和査询缓存
2013-03-16 22:51 582注意session.clear()的运用,及时清理缓存,尤 ... -
二十一、Ehcache 中ehcache.xml 配置详解和示例
2013-03-16 22:25 852<ehcache xmlns:xsi="h ... -
十八、Hibernate 查询(Query Language)
2013-03-16 22:15 823NativeSQL >HQL.> EJBQL(J ... -
十七、树状结构的设计
2013-03-13 17:09 894在同—个类中使用One2Many和Many2One@Entit ... -
十六、继承映射
2013-03-13 16:18 8431 三种方式a) 一张总表SINGLE_TABLE ... -
十五、集合映射
2013-03-13 11:24 7001 Set2 List (与Set差不多 多个@O ... -
十四、关联关系中的CRUD_Cascade_Fetch
2013-03-12 15:26 8991 设定cascade以设定在持久化时对于关联对象的 ... -
十三、多对多
2013-03-11 22:15 8031 单向关联:关系模型(Teache多对多Stude ... -
十二、多对一与一对多
2013-03-11 17:22 8801 多对一单向关联实体模型(User多对一Grou ... -
十、一对一关联
2013-03-10 20:43 12331 一对一单向外键关联Annotation: 在被约 ... -
九、Session缓存
2013-02-28 15:10 886Session接口是Hibernate向应用程序提供操作 ... -
八、Session
2013-02-28 10:53 859方法 (CRUD)save delete:只要对象有主键, ... -
七、三种状态
2013-02-23 22:45 569三种状态的区分关键在于 有没有ID ID在数 ...
相关推荐
在本教程中,我们将深入探讨Hibernate中的一个关键概念——关系映射中的组件映射。Hibernate作为Java领域中广泛使用的对象关系映射(ORM)框架,它允许开发人员以面向对象的方式处理数据库操作,极大地简化了数据层...
在Hibernate中,组件映射是将一个类的实例作为另一个类的一个属性进行持久化的过程。这种映射方式有助于保持数据模型的整洁和逻辑性,同时也使得数据的管理更为高效。下面我们将详细探讨Hibernate的组件映射。 一、...
《Hibernate组件映射:Annotation与XML的融合》 在Java持久化领域,Hibernate是一个不可或缺的框架,它提供了强大的对象关系映射(ORM)能力。本文将深入探讨Hibernate中的组件映射,包括使用注解(Annotation)和...
在这个主题中,我们将深入探讨组件映射的概念、它的重要性以及如何在实际应用中使用。本文将主要基于Hibernate中的组件映射进行讨论,因为文件名“hibernate_component_mapping”提示了我们这是关于Hibernate的内容...
在IT行业中,组件映射是软件开发中的一个重要概念,特别是在对象关系映射(ORM)框架中,如Hibernate。本文将详细解析"11 映射-- 组件映射(人类与姓名类)"这一主题,结合标签"源码"和"工具",探讨如何在Hibernate中...
"Hibernate组件映射代码详解" titre的知识点: * Hibernate组件映射代码的概念和实现 * 组件关联映射的属性和特点 * Hibernate组件映射的优点和应用场景 描述的知识点: * Hibernate组件映射代码的详细解释 *...
在Java世界中,ORM(对象关系映射)框架如Hibernate极大地简化了数据库操作。本教程主要探讨的是Hibernate中的“继承映射”特性,这是一项关键功能,它允许我们将复杂的类继承结构映射到数据库表中。通过继承映射,...
它涉及到IT领域中的几个关键知识点,包括行业分类、设备装置、机器学习以及媒体组件映射。 首先,行业分类是商业和信息技术领域的基础,它有助于组织和理解不同行业的工作方式和需求。在这个特定的场景中,可能指的...
3. **交互式SVG映射**: - 这个Vue组件利用SVG的特性,将地图划分为可交互的区域,比如国家、州或城市。 - 缩放功能可能通过监听鼠标滚轮事件来实现,调整SVG元素的`transform`属性以改变其大小。 - 拖动功能通常...
对象关系映射,并持久化到数据库的开源组件,是对JDBC 的封装,主要负责java 对象的持久化.。 对象序列化适应临时的少量的对象备份。 对象持久化和关系型数据库联合在一起,适应大量的对象持久存储
易语言映射共享源码,映射共享,网络_映射网络驱动器,网络_取消网络驱动器映射,网络_修改网络驱动器卷标,WNetCancelConnection2,WNetAddConnection2
2. usbredirector_client_setup64.exe 和 usbredirector_client_setup32.exe:这些可能是客户端版本的安装程序,用于在远程计算机上安装必要的组件,以便接收并管理来自本地USB设备的连接请求。 3. Serial.txt:这...
isapi_Rewrite静态页面映射组件服务端 免费版
NHibernate 包括了如下几个核心的组件:SessionFactory、Session、Persistent Object、Transient Object、Transaction、ConnectionProvider、TransactionFactory。NHibernate 的框架图如图 6.1 所示。 NHibernate ...
使用Delphi来编写UPNP端口映射的代码,开发者可以利用其强大的VCL(Visual Component Library)组件库和面向对象的特性,创建直观且高效的用户界面,并处理底层的网络通信。 4. **源代码分析**: 源代码可能包括...
`工程1.vbp`是工程文件,它存储了关于项目的信息,包括引用的库、工程组成员、以及各组件的设置。而`.vbw`文件则是工作空间文件,保存了用户的窗口布局和调试设置。 `Config.ini`可能是一个配置文件,用于存储用户...
在Oracle环境中,端口映射通常是通过网络配置和服务器端的软件组件来实现的。在提供的“oracle 端口映射源代码”中,我们可以看到使用了INDY组件来实现这一功能。 INDY(Internet Direct)是Delphi和C++Builder中的...
关系映射组件 View the and its for more. 使用中需要注意的一点是relation,是由组件内部控制的,所以是不受控的,连线后组件内部relation改变,连线也是组件内部控制。但是外部传入的relation是可以改变内部的...