🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 1.3.1\. 映射Person类 最初简单的`Person`类: ``` package events; public class Person { private Long id; private int age; private String firstname; private String lastname; public Person() {} // Accessor methods for all properties, private setter for 'id' } ``` 创建一个名为`Person.hbm.xml`的新映射文件(别忘了最上面的DTD引用): ``` <hibernate-mapping> <class name="events.Person" table="PERSON"> <id name="id" column="PERSON_ID"> <generator class="native"/> </id> <property name="age"/> <property name="firstname"/> <property name="lastname"/> </class> </hibernate-mapping> ``` 最后,把新的映射加入到Hibernate的配置中: ``` <mapping resource="events/Event.hbm.xml"/> <mapping resource="events/Person.hbm.xml"/> ``` 现在我们在这两个实体之间创建一个关联。显然,persons可以参与一系列events,而events也有不同的参加者(persons)。我们需要处理的设计问题是关联方向(directionality),阶数(multiplicity)和集合(collection)的行为。