日期:2014-05-17  浏览次数:20400 次

ibatisnet 表级联查询返回结果
我在表的xml文件中配置了多表的Model映射
<sqlMap namespace="OrderInfoSourceData"
xmlns="http://ibatis.apache.org/mapping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <alias>
      <typeAlias alias="OrderInfoSourceData" type="ERP.Models.Order.OrderInfoSourceData,ERP.Models" />
      <typeAlias alias="UserInfo" type="ERP.Models.User.UserInfo,ERP.Models" />
      <typeAlias alias="UserRank" type="ERP.Models.User.UserRank,ERP.Models" />
  </alias>
......

在ERP.Models.Order.OrderInfoSourceData 中我也定义了UserInfo和UserRank两个Model,我在select语句中返回的是
<select id="OrderInfoSourceData.GetOrderByOrderCode" listClass="ArrayList" resultClass="OrderInfoSourceData">
但是当我调用这个方法,返回的结果中发现OrderInfoSourceData实体中有UserInfo实体,但是这个UserInfo实体是一个null,我直接在数据库中执行该方法中的SQL语句UserInfo表中时有数据的。。这个怎么破????????

------解决方案--------------------
无解狼王,
ibatisnet 用的不多吧