读书人

一对一主键照射

发布时间: 2012-07-04 19:33:54 作者: rapoo

一对一主键映射

一对一主键关联映射:

?一般一对一主键关联映射通过foreign主键生成器使用另外一个相关联的对象的标识符。通常和<one-to-one>联合起来使用。并且使用 约束条件constrained="true"

?

<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping package="com.pk.po" ><class name="Person" table="person"><id name="id" column="id"><generator column="name"></property><one-to-one name="passcard" ></one-to-one></class></hibernate-mapping>

?

<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping package="com.pk.po" ><class name="Passcard" table="passcard"><id name="id" column="id"><generator column="code"></property><one-to-one name="person" constrained="true"></one-to-one></class></hibernate-mapping>

?

其中person 和passcard是不对应列的,constrained="true"是用来 约束id的, class="foreign"表示id是有外键生成的。

?

?

读书人网 >软件架构设计

热点推荐