LeaderMind有2个继承类 分别是borrowLeaderMind和FaLeaderMind 我是采用table per class hierarchy: 整个类继承树只一张表的方式,leaderMind的配置文件如下 
<class name="com.anke.projectmanager.vo.LeaderMind" table="finance_leader_mind"> 
        <id name="id" type="java.lang.Integer"> 
            <column name="Id" /> 
            <generator class="native" /> 
        </id> 
        <discriminator column="flag" type="java.lang.String" length="1" not-null="true" /> 
        
        <property name="fid" type="java.lang.Integer"> 
            <column name="fid" /> 
        </property> 
        <property name="content" type="java.lang.String"> 
            <column name="content" length="500" /> 
        </property> 
        <property name="creater" type="java.lang.String"> 
            <column name="creater" length="15" /> 
        </property> 
        <subclass name="com.ankenet.projectmanager.vo.BorrowLeaderMind" discriminator-value="1"/>         <subclass name="com.ankenet.projectmanager.vo.FaLeaderMind" discriminator-value="2"/>     </class>    而另外有2张表和leaderMind是一对多的关系 其中有一张表的配置文件如下: 
    <class name="com.anke.projectmanager.vo.Borrowing" table="borrowing" > 
        <id name="id" type="java.lang.Integer"> 
            <column name="Id" /> 
            <generator class="native" /> 
        </id> 
        <property name="money" type="java.lang.Double"> 
            <column name="money" precision="15" /> 
        </property> 
        ...... 
        <set name="leaderMinds" cascade="all" outer-join="true" lazy="false" > 
            <key column="fid"/> 
            <one-to-many class="com.ankenet.projectmanager.vo.BorrowLeaderMind" /> 
        </set> 
    </class> 我想要的查询结果是查询Borrowing时把BorrowLeaderMind查询出来,但是查询的时候FaLeaderMind的内容也会一起查询出来,请问有什么方法可以只查询BorrowLeaderMind而不查出FaLeaderMind