Hibernate组件映射

【Hibernate组件映射】在组件映射中, 我们将依赖对象映射为组件。组件是存储为值而不是实体引用的对象。这主要用于从属对象没有主键的情况。它用于成分(HAS-A关系)的情况, 因此被称为成分。让我们看一下具有HAS-A关系的类。

package com.srcmini; public class Address { private String city, country; private int pincode; //getters and setters }

package com.srcmini; public class Employee { private int id; private String name; private Address address; //HAS-A//getters and setters }

在这里, 地址是一个从属对象。 Hibernate框架提供了将依赖对象映射为组件的便利。让我们看看如何在映射文件中映射此从属对象。
... < class name="com.srcmini.Employee" table="emp177"> < id name="id"> < generator class="increment"> < /generator> < /id> < property name="name"> < /property> < component name="address" class="com.srcmini.Address"> < property name="city"> < /property> < property name="country"> < /property> < property name="pincode"> < /property> < /component> < /class> ...

让我们看一下emp177表的数据。
Hibernate组件映射

文章图片

    推荐阅读