|
|
解读JDO规范之ORM(三) |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
我们看看many-one的关系,是如何映射的。 这是类图:Employee类有一个引用指向Department类。

表结构: CREATE TABLE EMP ( SSN CHAR(10) PRIMARY KEY, DEP_NAME VARCHAR(255) )
CREATE TABLE DEP ( NAME VARCHAR(255) PRIMARY KEY )
映射文件内容: <orm> <package name="com.xyz"> <class name="Employee" table="EMP"> <field name="ssn" column="SSN"/> <!-- field type is Department --> <field name="department" column="DEP_NAME"/> </class> <class name="Department" table="DEP"> <field name="name" column="NAME"/> </class> </package> </orm> 解读: 1.<field name="department" column="DEP_NAME"/>,Employee类有一个field叫做department,它是Department类的一个实例。column="DEP_NAME"表示Employee的表使用名字为DEP_NAME的column与Department的表做关联。这个DEP_NAME是在Employee表里的列名,实际上关联的是Department的表的主键NAME。 2.Department类的映射照常写就可以了。

|
|
相关文章:相关软件: |
|