`

hibernate学习笔记第15讲-component映射

阅读更多

 

Component组件映射:对象模型细粒度划分,复用率提高



 component某个实体的逻辑组成部分,它与实体的根本区别是没有oidcomponent也称为值对象(DDD、领域驱动设计模型)。

采用component映射的好处:它实现了对象模型的细粒度划分,层次更分明,复用率更高。

映射关系:

<hibernate-mapping>

<class name="com.bjsxt.hibernate.User" table="t_user">

           <id name="id">

                    <generator class="native"/>

           </id>

           <property name="name"/>

           <component name="contact">

                    <property name="email"/>

                    <property name="address"/>

                    <property name="zipCode"/>

                    <property name="contactTel"/>

           </component>

</class>

</hibernate-mapping>

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

相关推荐

    Hibernate学习笔记_songjignhao_1

    在本篇 Hibernate 学习笔记中,我们将深入探讨多种关联关系的映射,以及相关概念。Hibernate 是一个流行的对象关系映射(ORM)框架,它允许开发者使用 Java 对象来操作数据库,简化了数据访问层的开发工作。 首先,...

    hibernate学习笔记

    ### Hibernate学习笔记 #### 第一个Hibernate项目(hibernate_first) 在进行Hibernate的学习时,首先会接触到的是如何创建一个简单的Hibernate项目。以下是一些关键步骤: 1. **新建Java项目**: - 首先,在...

    Hibernate3.1_学习源码

    03 03Hibernate_Component : 实体细粒度的划分,数据库中的一张表在程序中划分为几个部分的实体,配置文件和增、删、改、查的使用。 04 04Hibernate_Composite : 复合主键的使用,在开发中很少用到,一般良好的设计...

    hibernate笔记

    9. **Component映射**:Component用于将多个属性组合成一个复杂的对象,可以映射到表的单个行或多个列,它不是独立存在的,而是依附于其他实体。 10. **集合映射**:包括Set、List、Map的映射,用于处理一对多、多...

    java常用框架学习笔记

    ### Java常用框架学习笔记 #### Hibernate ##### 1.1 Hibernate 实现数据库操作步骤 - **导入所需的Jar包**:为了使用Hibernate框架,首先需要在项目中导入Hibernate库。这通常意味着添加一系列与Hibernate相关的...

    spring2.5 学习笔记

    在第十课中,Spring与Hibernate的整合涉及到SessionFactory的配置,以及事务管理和HibernateTemplate的使用,这些是实现ORM(对象关系映射)的基础。 SSH(Struts2、Spring、Hibernate)整合是Java企业级开发的常见...

    Spring学习笔记(内含代码)

    这个“Spring学习笔记(内含代码)”包含了作者在深入研究Spring框架过程中所做的详细记录,旨在帮助初学者和有经验的开发者更好地理解和应用Spring。 Spring框架的核心特性包括依赖注入(Dependency Injection,DI...

    Spring学习笔记

    ### Spring学习笔记知识点详解 #### 一、Spring框架概述 **Spring** 是一个开源的、用于简化企业级Java开发的框架。它通过一系列强大的特性来提高应用程序的开发效率和质量,尤其是在解决企业级开发中的常见问题如...

    轻量级框架Spring学习笔记

    SpringORM模块则集成了各种ORM框架,如Hibernate和MyBatis,帮助开发者进行对象与关系映射。 总的来说,Spring框架以其灵活的IOC和DI机制,强大的AOP支持,以及丰富的功能模块,成为了Java开发中的首选框架之一。...

    java5.0新特性总结--Annotation系统学习整理笔记

    这篇博客是关于Java 5.0新特性——Annotation的系统学习与整理笔记,通过讲解与实例,深入探讨了注解在Junit、Spring和Hibernate中的应用。 首先,注解是一种声明式的编程元素,它可以附加到类、接口、方法、变量等...

    spring第一次课笔记

    2. **数据访问/集成**:Spring提供了对多种数据库的支持,包括JDBC抽象层、ORM(对象关系映射)支持,如Hibernate和MyBatis,以及O/R Mapping工具。 3. **Web**:Spring MVC是Spring提供的Web开发模型,它提供了一...

    Spring5框架课堂笔记10307327.rar

    这份"Spring5框架课堂笔记10307327.rar"的压缩包文件包含了关于Spring5框架的深入学习资料,特别是以PDF形式的讲义,将帮助我们全面理解这个框架的核心概念和实际应用。 首先,Spring5框架的基础部分包括IoC容器和...

    Spring2.5、3.0、3.1轻松入门+中级+高级教程14合一

    - **学习笔记_7[1].4__Spring_MVC提供的更多功能**: 这部分可能会介绍Spring MVC的高级特性,比如视图解析器、拦截器、异常处理以及自定义转换器和格式化器。 - **Spring_MVC_3[1].0.5+Spring_3.0.5+MyBatis3.0.4全...

    java Spring_學習筆記

    【Java Spring 学习笔记】 Java Spring 是一个广泛使用的开源框架,主要针对企业级Java应用程序开发,它简化了创建和管理复杂的Java应用的过程。Spring框架以其依赖注入(Dependency Injection,DI)和面向切面编程...

Global site tag (gtag.js) - Google Analytics