• 浅析Hibernate映射(四)——组件映射(component)


    Component映射

    在hibernate中Component映射采用<component>标签即可

    Component是某个实体的逻辑组成部分,它与实体类的主要差别在于,它没有oid
    Component在DDD中被称为值类

    采用Component的好处:实现对象模型的细粒度划分,复用率高,含义明确,层次分明

    对象模型与关系模型的设计恰恰相反,对象模型一般是细粒度的,关系模型一般是粗粒度的

    示例:

    对象模型:

    关系模型:

    映射文件:

    Employee.hbm.xml

    <hibernate-mapping>
    	<class name="com.jialin.hibernate.Employee" table="t_emplyee">
    		<id name="id">
    			<generator class="native"/>
    		</id>
    		<property name="name"/>
    		<component name="employeeContact">
    			<property name="email"/>
    			<property name="address"/>
    			<property name="zipCode"/>
    			<property name="contactTel"/>
    		</component>
    	</class>
    </hibernate-mapping>


    User.hbm.xml

    <hibernate-mapping>
    	<class name="com.jialin.hibernate.User" table="t_user">
    		<id name="id">
    			<generator class="native"/>
    		</id>
    		<property name="name"/>
    		<component name="userContact">
    			<property name="email"/>
    			<property name="address"/>
    			<property name="zipCode"/>
    			<property name="contactTel"/>
    		</component>
    	</class>
    </hibernate-mapping>


     

  • 相关阅读:
    疑似CPU或者内存故障导致进程崩溃
    free如何知道释放内存长度:vs与glibc分配内存时编译器内部处理
    stun简介
    H264(NAL简介与I帧判断)
    H264码率设置
    简单的makefile模板
    ffmpeg显示视频
    一些yuv视频下载地址
    转载:P2P技术原理及应用(2)
    转载:P2P技术原理及应用(1)
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3013959.html
Copyright © 2020-2023  润新知