【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表的数据。
文章图片
推荐阅读
- HCQL(Hibernate标准查询语言)
- Hibernate中的集合映射
- Hibernate中的缓存
- Hibernate双向关联
- 带有Hibernate的Web应用程序(使用XML)
- 使用xml文件的每个具体类的表
- 第一个没有IDE的Hibernate示例
- 在Eclipse中使用注解的Hibernate示例
- Hibernate教程