上一篇文章讲了Hibernate中的组件,将一个类中的几个相关属性用组件来表示,组件需要定义一个单独的类,比如上一篇文章中的名称组件,需要映射到Name.java类。Hibernate中还提供了动态组件,将组件映射到一个Map对象,用Map对象来保存组件的相关属性。对应的配置文件标签为。
我们将上一篇文章中的实例进行改写,用动态组件实现:
User类:
package com.metis.hibernate.domain; import java.util.Map; public class User2 { private String id; private Map name; private int age; public String getId() { return id; } public void setId(String id) { this.id = id;