在onetomany 中使用过滤器的两种方法

在onetomany 中使用过滤器的两种方法:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="que.pojo.wjgl.SubjectInfo" table="SUBJECT_INFO" lazy="false">
<id name="subId" type="java.lang.String">
<column name="SUB_ID" />
<generator class="uuid" />
</id>
<property name="queId" type="java.lang.String" column="QUE_ID" />
<property name="subTypeId" type="java.lang.String" column="SUB_TYPE_ID" />
<property name="title" type="java.lang.String" column="TITLE" />
<property name="subContent" type="java.lang.String" column="SUB_CONTENT" />
<property name="requiredFlag" type="java.lang.String" column="REQUIRED_FLAG" />
<property name="minChooseNum" type="java.lang.Integer" column="MIN_CHOOSE_NUM" />
<property name="maxChooseNum" type="java.lang.Integer" column="MAX_CHOOSE_NUM" />
<property name="sort" type="java.lang.Integer" column="SORT" />
<property name="delFlag" type="java.lang.String" column="DEL_FLAG" />
<property name="createBy" type="java.lang.String" column="CREATE_BY" />
<property name="createDate" type="java.util.Date" column="CREATE_DATE" />
<property name="attaId" type="java.lang.String" column="ATTA_ID" />
<property name="showStyle" type="java.lang.String" column="SHOW_STYLE" />
<property name="ansPrompt" type="java.lang.String" column="ANS_PROMPT" />
<set name="optionInfos" order-by="SORT asc"  lazy="true" cascade="all">
       <key column="SUB_ID"/>
       <one-to-many class="que.pojo.wjgl.OptionsInfo"/>
       <filter name="optionsInfoFilter" condition="DEL_FLAG=:delFlag"></filter>
   </set>
</class>
<filter-def name="optionsInfoFilter">
       <filter-param name="delFlag" type="string"></filter-param>
    </filter-def>
</hibernate-mapping>


第二种 


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="xyfw.pojo.xypg.ScoreDetailInfo" table="SCORE_DETAIL_INFO">
<id name="scDetId" type="java.lang.String">
<column name="SC_DET_ID" />
<generator class="uuid" />
</id>
<property name="parentId" type="java.lang.String" column="PARENT_ID" not-null="false" length="32" />
<property name="indTypeId" type="java.lang.String" column="IND_TYPE_ID" not-null="false" length="32" />
<property name="detailName" type="java.lang.String" column="DETAIL_NAME" not-null="false" length="200" />
<property name="standardScore" type="java.lang.Double" column="STANDARD_SCORE" not-null="false" length="11" />
<property name="delFlag" type="java.lang.String" column="DEL_FLAG" not-null="false" length="1" />
<property name="createBy" type="java.lang.String" column="CREATE_BY" not-null="false" length="200" />
<property name="createDate" type="java.util.Date" column="CREATE_DATE" not-null="false" length="23" />
<many-to-one name="industryType" class="xyfw.pojo.xypg.IndustryType" column="IND_TYPE_ID" insert="false" update="false"/>
<bag name="scoreDetailInfoList" inverse="true"
cascade="save-update" order-by="SC_DET_ID desc" where="DEL_FLAG = 0">
<key column="PARENT_ID" />
<one-to-many class="xyfw.pojo.xypg.ScoreDetailInfo" />
</bag>
</class>
</hibernate-mapping>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值