明确Hibernate中的关联映射

1.1实体关联关系

关联关系:一个对象持有另一个对象(在类中表现为一个类的对象作为另一个类的属性,在数据库则以外键的形式体现)。

泛化关系:对象之间的继承。

1.2单向多对一关联

首先在“多”的实体类中增加一个属性,该属性的类型为”一“那个类。

然后在”多“的hbm.xml文件中增加:

    <many-to-one name=”关联的属性名" class="关联属性的全名" colum="数据库表中对应的字段" not-null="true" />

新加入的many-to-one元素的常用属性:

name(必须):映射类属性的名称。

class:关联类的完全限定名。

colum:关联的字段。

not-null(false):是否可为空。

lazy(proxy):指定关联对象是否使用延迟加载以及延迟加载的策略。

fetch(select):设置抓取数据的策略。


未完待续。。。

你可能感兴趣的:(明确Hibernate中的关联映射)