hbm文件中是这样定义的:
        <set name="fieldOptInfo" inverse="true" lazy="true">
            <key>
                <column name="LOG0300" precision="10" scale="0" not-null="true" />
            </key>
            <one-to-many class="FieldOperationInfo" />
        </set>

解决方案 »

  1.   

    Criteria c=session.createCriteria(ILogInfo.class)
    .add(Example.create(loginfo)
    .enableLike(MatchMode.ANYWHERE))
    .createCriteria("fieldOptInfo",JoinFragment.LEFT_OUTER_JOIN)
    .add(Example.create(f));
      

  2.   

    createCriteria("fieldOptInfo",JoinFragment.LEFT_OUTER_JOIN)
    JoinFragment.LEFT_OUTER_JOIN是int类型的,而对于createCriteria(String,String),不适用.
      

  3.   

    Criteria createCriteria(String associationPath, int joinType) 
              Create a new Criteria, "rooted" at the associated entity, using the specified join type.