67,550
社区成员




//TFatalDiseasesDirectory表
<hibernate-mapping>
<class name="myclass.database.tablemapping.TFatalDiseasesDirectory" table="T_FATAL_DISEASES_DIRECTORY" schema="SA">
<id name="id" type="java.lang.Long">
<column name="ID" precision="20" scale="0" />
<generator class="sequence">
<param name="sequence">T_FATAL_DISEASES_DIRECTORY_SEQ</param>
</generator>
</id>
<property name="serialNumber" type="java.lang.String">
<column name="SERIAL_NUMBER" length="20" />
</property>
<property name="name" type="java.lang.String">
<column name="NAME" length="200" />
</property>
<property name="note" type="java.lang.String">
<column name="NOTE" length="1000" />
</property>
<property name="disable" type="java.lang.String">
<column name="DISABLE" length="1" />
</property>
<property name="creatorNumber" type="java.lang.String">
<column name="CREATOR_NUMBER" length="20" />
</property>
<property name="creatorTime" type="java.lang.String">
<column name="CREATOR_TIME" length="20" />
</property>
<property name="modifyNumber" type="java.lang.String">
<column name="MODIFY_NUMBER" length="20" />
</property>
<property name="modifyTime" type="java.lang.String">
<column name="MODIFY_TIME" length="20" />
</property>
<property name="disableNumber" type="java.lang.String">
<column name="DISABLE_NUMBER" length="20" />
</property>
<property name="disableTime" type="java.lang.String">
<column name="DISABLE_TIME" length="20" />
</property>
<set name="fatalDiseasesLimit" table="T_FATAL_DISEASES_LIMIT"
cascade="save-update" inverse="true" lazy="false">
<key column="SERIAL_NUMBER" property-ref="serialNumber"></key>
<one-to-many
class="myclass.database.tablemapping.TFatalDiseasesLimit" />
</set>
</class>
</hibernate-mapping>
//TFatalDiseasesLimit表
<hibernate-mapping>
<class name="myclass.database.tablemapping.TFatalDiseasesLimit" table="T_FATAL_DISEASES_LIMIT" schema="SA">
<id name="id" type="java.lang.Long">
<column name="ID" precision="20" scale="0" />
<generator class="sequence">
<param name="sequence">T_FATAL_DISEASES_LIMIT_SEQ</param>
</generator>
</id>
<property name="serialNumber" type="java.lang.String">
<column name="SERIAL_NUMBER" length="20" />
</property>
<property name="year" type="java.lang.String">
<column name="YEAR" length="4" />
</property>
<property name="cityNumber" type="java.lang.String">
<column name="CITY_NUMBER" length="20" />
</property>
<property name="CountyNumber" type="java.lang.String">
<column name="COUNTY_NUMBER" length="4" />
</property>
<property name="limit" type="java.lang.Double">
<column name="LIMIT" precision="10" />
</property>
<property name="note" type="java.lang.String">
<column name="NOTE" length="1000" />
</property>
<property name="disable" type="java.lang.String">
<column name="DISABLE" length="1" />
</property>
<property name="creatorNumber" type="java.lang.String">
<column name="CREATOR_NUMBER" length="20" />
</property>
<property name="creatorTime" type="java.lang.String">
<column name="CREATOR_TIME" length="20" />
</property>
<property name="modifyNumber" type="java.lang.String">
<column name="MODIFY_NUMBER" length="20" />
</property>
<property name="modifyTime" type="java.lang.String">
<column name="MODIFY_TIME" length="20" />
</property>
<property name="disableNumber" type="java.lang.String">
<column name="DISABLE_NUMBER" length="20" />
</property>
<property name="disableTime" type="java.lang.String">
<column name="DISABLE_TIME" length="20" />
</property>
<many-to-one name="fatalDiseasesDirectory" property-ref="serialNumber"
class="myclass.database.tablemapping.TFatalDiseasesDirectory" fetch="join"
column="SERIAL_NUMBER" outer-join="auto" cascade="save-update" insert="false" update="false">
</many-to-one>
</class>
</hibernate-mapping>
Query fatalDiseasesLimit=hSession.createFilter(rCvo.getFatalDiseasesLimit(),"where this.disable='0'");
Iterator ite = fatalDiseasesLimit.iterate();
<set name="fatalDiseasesLimit" table="T_FATAL_DISEASES_LIMIT"
cascade="save-update" inverse="true" lazy="true">
<key column="SERIAL_NUMBER" property-ref="serialNumber"></key>
<one-to-many
class="myclass.database.tablemapping.TFatalDiseasesLimit" />
</set>
SessionFactory sf = (SessionFactory) SB.getBean("sessionFactory");
Session hSession = sf.openSession();
......
......
TFatalDiseasesDirectory rCvo = (TFatalDiseasesDirectory)hSession.createQuery("from TFatalDiseasesDirectory where id="+id).list().get(0);
......
......
Collection fatalDiseasesLimit=hSession.createFilter(rCvo.getFatalDiseasesLimit(),"where this.disable='"+Constants.ENABLE_TRUE+"'").list();