再问一个hibernate问题请问我去的时候直接find能够把关联表信息取出来吗?还是需要自己再定义hql,把要取得东西都列成语句?

解决方案 »

  1.   

    find不使用延迟加载,直接从数据库里面加载数据
      

  2.   

    <hibernate-mapping>
        <class name="com.soft.fz.model.MsObjBiaoming" table="MS_ObjBiaoming" schema="dbo" catalog="JCZD"
         select-before-update="true" dynamic-insert="true" dynamic-update="true">
            <id name="leixingId" type="java.lang.Short">
                <column name="Leixing_ID" />
                <generator class="assigned" />
            </id>
            <!-- 与 Lx_5minute 一对多关联(双向) -->
            <set name="lx5minute" cascade="all-delete-orphan" inverse="true" lazy="true">
             <key column="Leixing_ID" />
             <one-to-many class="com.soft.fz.model.Lx5minute"/>
            </set>        
          
        </class>
        
    </hibernate-mapping>如果这样配置 我只要取了MsObjBiaoming的实体  它对应的set:lx5minute会不会同时取出来?