这次是one-many的关联。 首先是类图:
  
  表结构,和many-one的关系一样。 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="Department" table="DEP">             <field name="name" column="NAME"/>             <!-- field type is Collection<Employee> -->             <field name="employees">                 <element column="DEP_NAME"/>             </field>         </class>         <class name="Employee" table="EMP">             <field name="ssn" column="SSN"/>         </class>     </package> </orm> 解读: 1. <field name="employees">         <element column="DEP_NAME"/>     </field>     这次employees是个集合类型,<element column="DEP_NAME"/>是定义集合元素的信息。需要注意的是,这里的column="DEP_NAME"是Employee类的表里的column,用来和Department类的表做关联。 2.DEP_NAME只是用来做关联的column,因此不能通过Employee访问到,从对象模型的角度来看,这个数据是不可见的。
   
 
  |