`

java 树形结构设计(二) Struts + Hibernate

    博客分类:
  • JAVA
阅读更多
step 3. Hibernate hbm xml 配置文件(DimGeograhpy.hbm.xml)
xml 代码
  1. <!---->xml version="1.0" encoding='UTF-8'?>  
  2. <!---->
  3.                             "-//Hibernate/Hibernate Mapping DTD 3.0//EN"   
  4.                             "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >  
  5.   
  6. <!---->  
  7. <!---->  
  8. <!---->  
  9. <hibernate-mapping >  
  10.   
  11.     <class name="com.winchannel.po.base.DimGeography" table="DIM_GEOGRAPHY" lazy="false">  
  12.         <id name="id" column="ID" type="java.lang.Integer">  
  13.             <generator class="identity"/>  
  14.         id>  
  15.     
  16.         <property name="geographyCode" column="GEOGRAPHY_CODE" type="java.lang.String"  not-null="true" />  
  17.         <property name="geographyName" column="GEOGRAPHY_NAME" type="java.lang.String"  not-null="true" />  
  18.         <property name="geographyNameEn" column="GEOGRAPHY_NAME_EN" type="java.lang.String"  not-null="true" />  
  19.         <property name="geographyLevel" column="GEOGRAPHY_LEVEL" type="java.lang.Integer"  not-null="true" />  
  20.         <property name="geoTreeCode" column="GEO_TREE_CODE" type="java.lang.String"  not-null="true" />  
  21.         <property name="usageFlag" column="USAGE_FLAG" type="java.lang.String"  not-null="true" />  
  22.         <property name="createBy" column="CREATE_BY" type="java.lang.String"  not-null="true" />  
  23.         <property name="createDate" column="CREATE_DATE" type="java.lang.String"  not-null="true" />  
  24.         <property name="lastupdateBy" column="LASTUPDATE_BY" type="java.lang.String"  not-null="true" />  
  25.         <property name="lastupdateDate" column="LASTUPDATE_DATE" type="java.lang.String"  not-null="true" />  
  26.         <property name="parentGeo" column="PARENT_GEOGRAPHY_ID" type="java.lang.Integer"  not-null="true">property>  
  27.   
  28.         <many-to-one name="cityType1" column="CITY_TYPE1" class="com.winchannel.po.base.DimDictItem"  lazy="false"/>  
  29.         <many-to-one name="cityType2" column="CITY_TYPE2" class="com.winchannel.po.base.DimDictItem"  lazy="false"/>  
  30.         <set name="dimDistrSet" inverse="true" where="USAGE_FLAG='1'">  
  31.             <key column="GEO_ID"/>  
  32.             <one-to-many class="com.winchannel.po.base.DimDistr"/>  
  33.         set>  
  34.     
  35.         <set name="dimStoreSet" inverse="true" where="USAGE_FLAG='1'">  
  36.             <key column="GEO_ID"/>  
  37.             <one-to-many class="com.winchannel.po.base.DimStore"/>  
  38.         set>  
  39.     class>  
  40.        
  41. hibernate-mapping>  
step 4、Hibernate.conf.xml文件
xml 代码
  1. <!---->  
  2. <hibernate-configuration>  
  3.   
  4. <session-factory>  
  5.     <property name="myeclipse.connection.profile">treeproperty>  
  6.     <property name="connection.url">jdbc:jtds:sqlserver://server:1433/tree;tds=8.0;lastupdatecount=trueproperty>  
  7.     <property name="connection.username">treeproperty>  
  8.     <property name="connection.password">treeproperty>  
  9.     <property name="connection.driver_class">  
  10.         net.sourceforge.jtds.jdbc.Driver   
  11.     property>  
  12.     <property name="dialect">  
  13.         org.hibernate.dialect.SQLServerDialect   
  14.     property>  
  15.     <property name="show_sql">trueproperty>  
  16.   
  17.     <mapping resource="com/fzfx88/conf/base/DimDict.hbm.xml" />  
  18.     <mapping resource="com/fzfx88/conf/base/DimDictItem.hbm.xml" />  
  19.     <mapping resource="com/fzfx88/conf/base/DimGeography.hbm.xml" />  
  20. session-factory>  
  21.   
  22. hibernate-configuration>  

 

     step 5、struts.conf.xml 文件

xml 代码
  1. <!---->xml version="1.0" encoding="UTF-8"?>  
  2. >  
  3. <struts-config>  
  4.   <form-beans>  
  5.     <form-bean name="GeographyForm" type="com.winchannel.base.form.GeographyForm"/>  
  6.   form-beans>  
  7.   
  8.   <global-forwards>  
  9.     <forward name="login" path="/index.jsp">forward>  
  10.     <forward name="createSuccess" path="/createSuccess.jsp">forward>  
  11.     <forward name="error" path="/error.jsp">forward>  
  12.     <forward name="message" path="/common/message.jsp">forward>  
  13.   global-forwards>  
  14.   
  15.   <action-mappings>  
  16.     <action name="GeographyForm"    
  17.               path="/geography"    
  18.               type="com.winchannel.base.action.GeographyAction"  
  19.               scope="request">  
  20.          <forward name="inittree" path="/system/geographyFramePage.jsp"/>  
  21.          <forward name="init" path="/system/geographyContent.jsp"/>  
  22.          <forward name="success" path="/geography.do?method=init"/>  
  23.       action>  
  24.    action-mappings>  
  25. <message-resources parameter="resource.applicationResources"/>  
  26. struts-config>  

/*=========================================================================*/
          now 所有Hibernate配置文件、Struts配置文件均配置完毕,接下来进入编码阶段                                    *//*===========================================================================*/

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics