step 3. Hibernate hbm xml 配置文件(DimGeograhpy.hbm.xml)
xml 代码
- xml version="1.0" encoding='UTF-8'?>
- "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
- "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
- <hibernate-mapping >
- <class name="com.winchannel.po.base.DimGeography" table="DIM_GEOGRAPHY" lazy="false">
- <id name="id" column="ID" type="java.lang.Integer">
- <generator class="identity"/>
- id>
- <property name="geographyCode" column="GEOGRAPHY_CODE" type="java.lang.String" not-null="true" />
- <property name="geographyName" column="GEOGRAPHY_NAME" type="java.lang.String" not-null="true" />
- <property name="geographyNameEn" column="GEOGRAPHY_NAME_EN" type="java.lang.String" not-null="true" />
- <property name="geographyLevel" column="GEOGRAPHY_LEVEL" type="java.lang.Integer" not-null="true" />
- <property name="geoTreeCode" column="GEO_TREE_CODE" type="java.lang.String" not-null="true" />
- <property name="usageFlag" column="USAGE_FLAG" type="java.lang.String" not-null="true" />
- <property name="createBy" column="CREATE_BY" type="java.lang.String" not-null="true" />
- <property name="createDate" column="CREATE_DATE" type="java.lang.String" not-null="true" />
- <property name="lastupdateBy" column="LASTUPDATE_BY" type="java.lang.String" not-null="true" />
- <property name="lastupdateDate" column="LASTUPDATE_DATE" type="java.lang.String" not-null="true" />
- <property name="parentGeo" column="PARENT_GEOGRAPHY_ID" type="java.lang.Integer" not-null="true">property>
- <many-to-one name="cityType1" column="CITY_TYPE1" class="com.winchannel.po.base.DimDictItem" lazy="false"/>
- <many-to-one name="cityType2" column="CITY_TYPE2" class="com.winchannel.po.base.DimDictItem" lazy="false"/>
- <set name="dimDistrSet" inverse="true" where="USAGE_FLAG='1'">
- <key column="GEO_ID"/>
- <one-to-many class="com.winchannel.po.base.DimDistr"/>
- set>
- <set name="dimStoreSet" inverse="true" where="USAGE_FLAG='1'">
- <key column="GEO_ID"/>
- <one-to-many class="com.winchannel.po.base.DimStore"/>
- set>
- class>
- hibernate-mapping>
step 4、Hibernate.conf.xml文件
xml 代码
- <hibernate-configuration>
- <session-factory>
- <property name="myeclipse.connection.profile">treeproperty>
- <property name="connection.url">jdbc:jtds:sqlserver://server:1433/tree;tds=8.0;lastupdatecount=trueproperty>
- <property name="connection.username">treeproperty>
- <property name="connection.password">treeproperty>
- <property name="connection.driver_class">
- net.sourceforge.jtds.jdbc.Driver
- property>
- <property name="dialect">
- org.hibernate.dialect.SQLServerDialect
- property>
- <property name="show_sql">trueproperty>
- <mapping resource="com/fzfx88/conf/base/DimDict.hbm.xml" />
- <mapping resource="com/fzfx88/conf/base/DimDictItem.hbm.xml" />
- <mapping resource="com/fzfx88/conf/base/DimGeography.hbm.xml" />
- session-factory>
- hibernate-configuration>
step 5、struts.conf.xml 文件
xml 代码
- xml version="1.0" encoding="UTF-8"?>
- >
- <struts-config>
- <form-beans>
- <form-bean name="GeographyForm" type="com.winchannel.base.form.GeographyForm"/>
- form-beans>
- <global-forwards>
- <forward name="login" path="/index.jsp">forward>
- <forward name="createSuccess" path="/createSuccess.jsp">forward>
- <forward name="error" path="/error.jsp">forward>
- <forward name="message" path="/common/message.jsp">forward>
- global-forwards>
- <action-mappings>
- <action name="GeographyForm"
- path="/geography"
- type="com.winchannel.base.action.GeographyAction"
- scope="request">
- <forward name="inittree" path="/system/geographyFramePage.jsp"/>
- <forward name="init" path="/system/geographyContent.jsp"/>
- <forward name="success" path="/geography.do?method=init"/>
- action>
- action-mappings>
- <message-resources parameter="resource.applicationResources"/>
- struts-config>
/*=========================================================================*/
now 所有Hibernate配置文件、Struts配置文件均配置完毕,接下来进入编码阶段 *//*===========================================================================*/