解决方案 »

  1.   

    你这目的是直接返回复杂类
    TUser里面包含一个Dept,是这样吗?
      

  2.   

    给你一个我以前写过的,如果是复杂类,不是你上面那种association来指向的
    比如下面的Menu属性
    [code=text]<resultMap id="MenuView_Result" class="MenuView" extends="RBAC.BasePoco_Result">
    <result property="ModuleID" column="ModuleID"/>
    <result property="AppID" column="AppID"/>
    <result property="ModuleName" column="ModuleName"/>
    <result property="Url" column="Url"/>
    <result property="ModuleType" column="ModuleType"/>
    <result property="IsEnabled" column="IsEnabled"/>
    <result property="Menu" resultMapping="RBAC.Menu_Result"/>
    </resultMap>
    <resultMap id="Menu_Result" class="Menu">
    <result property="ModuleID" column="ModuleID"/>
    <result property="ParentModuleID" column="ParentModuleID"/>
    <result property="Icon" column="Icon"/>
    <result property="SortNum" column="SortNum"/>
    </resultMap>
    /code]
      

  3.   

    <resultMap id="UserWithDept" class="TUser">
          <result property="UID" column="U_ID" dbType="Int"/>
          <result property="UName" column="U_Name" dbType="VarChar"/>
          <result property="UserDept" resultMapping="DeptMap"/>
        </resultMap>    <resultMap id="DeptMap" class="Dept">
          <result property="DID" column="DID" dbType="Int"/>
          <result property="Dept_Name" column="Dept_Name" dbType="VarChar"/>
        </resultMap>
      </resultMaps>
    报如下错误:
    - The error occurred while Resolve 'resultMap' attribute on Result Property.
      

  4.   

    你的ibatis是几点几版本啊?
    是Doc-DataAccess-1.9.2
    和Doc-DataMapper-1.6.2 么?如果不是,那我就没接触过了……
      

  5.   

    然后你试下把<resultMap id="DeptMap" class="Dept">写在<resultMap id="UserWithDept" class="TUser">上面,因为我做的项目里面我是把这个写上面的