WEB开发网
开发学院数据库DB2 使用基于持久性的框架开发 DB2 应用程序 阅读

使用基于持久性的框架开发 DB2 应用程序

 2009-11-23 00:00:00 来源:WEB开发网   
核心提示: 有了这个之后,应用程序的织入就完成了,使用基于持久性的框架开发 DB2 应用程序(7),我们来看源代码,分析源代码如果您还没有下载文章的源代码 (DB2SpringHB.zip),我们用 1: N 关系为这两个类建模,其中一个 Department 包含多个 Employee,请从 下载 部分中

有了这个之后,应用程序的织入就完成了。我们来看源代码。

分析源代码

如果您还没有下载文章的源代码 (DB2SpringHB.zip),请从 下载 部分中下载。把源 zip 文件释放到桌面的任意位置,例如 c:\。会创建叫做 DB2SpringHB 的文件夹。src\spring 文件夹包含示例应用程序的 Hibernate 映射文件和 Spring 配置文件。src\springexample\db2persist\hibernate 文件包含应用程序的源代码。

在这里会找到两个类,名称分别为 Department 和 Employee,它们用 Hibernate 的映射文件 Department.hbm.xml 和 Employee.hbm.xml 映射到两个表。Department 类代表部门信息,Employee 类代表与部门相关的员工信息。前面已经提到过,我们用 1: N 关系为这两个类建模,其中一个 Department 包含多个 Employee。 清单 4 显示了 Department 对象的 Hibernate 映射文件。


清单 4. Department 对象的 Hibernate 映射文件
    <?xml version="1.0"?> 
    
    <!DOCTYPE hibernate-mapping PUBLIC 
  "-//Hibernate/Hibernate Mapping DTD 2.0//EN" 
  "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"> 
 
<hibernate-mapping> 
  <class 
    name="springexample.db2persist.hibernate.Department" 
    table="TBL_DEPARTMENT" 
    dynamic-update="false" 
    dynamic-insert="false"> 
 
    <id 
      name="id" 
      column="DEPARTMENT_ID" 
      type="java.lang.Long" 
      unsaved-value="-1" 
    > 
      <generator class="native"> 
      </generator> 
    </id> 
 
  
    <set name ="employees" 
 
       inverse = "true" 
       outer-join="auto" 
 
       cascade="all-delete-orphan"> 
 
       <key column ="EMPLOYEE_ID"/> 
 
       <one-to-many class="springexample.db2persist.hibernate.Employee"/> 
  
 
 </set> 
   
    <property 
      name="name" 
      type="string" 
      update="false" 
      insert="true" 
      column="DEPARTMENT_NAME" 
      length="60" 
      not-null="true" 
      
    /> 
 
   
  </class> 
   
</hibernate-mapping> 

上一页  2 3 4 5 6 7 8 9  下一页

Tags:使用 基于 持久性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接