读书人

hibernate hbm资料说明

发布时间: 2012-10-25 10:58:57 作者: rapoo

hibernate hbm文件说明

通过many-to-one元素,可以定义一种常见的与另一个持久化类的关联。 这种关系模型是多对一关联(实际上是一个对象引用-译注):这个表的一个外键引用目标表的 主键字段。<many-to-one        name="propertyName"        column="column_name"        column="PRODUCT_ID"/>property-ref属性只应该用来对付遗留下来的数据库系统, 可能有外键指向对方关联表的是个非主键字段(但是应该是一个惟一关键字)的情况下。 这是一种十分丑陋的关系模型。比如说,假设Product类有一个惟一的序列号, 它并不是主键。(unique属性控制Hibernate通过SchemaExport工具进行的DDL生成。) <property name="serialNumber" unique="true" type="string" column="SERIAL_NUMBER"/>那么关于OrderItem 的映射可能是: <many-to-one name="product" property-ref="serialNumber" column="PRODUCT_SERIAL_NUMBER"/>当然,我们决不鼓励这种用法。 如果被引用的唯一主键由关联实体的多个属性组成,你应该在名称为<properties>的元素 里面映射所有关联的属性。 假若被引用的唯一主键是组件的属性,你可以指定属性路径: <many-to-one name="owner" property-ref="identity.ssn" column="OWNER_SSN"/>本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ailihx/archive/2007/11/30/1909105.aspx

读书人网 >软件架构设计

热点推荐