1.错误信息显示
Caused by: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias ' star.facade.vipuser.vo.VipUserAndApplyVo'. Cause: java.lang.ClassNotFoundException: Cannot find class: star.facade.vipuser.vo.VipUserAndApplyVo
at org.apache.ibatis.builder.BaseBuilder.resolveClass(BaseBuilder.java:103)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElement(XMLMapperBuilder.java:264)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElement(XMLMapperBuilder.java:251)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElements(XMLMapperBuilder.java:243)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:116)
... 48 more
2.我的错误代码
<resultMap id="VipUserAndApplyVo" type="star.facade.vipuser.vo.VipUserAndApplyVo" extends="VipUser">
<!--
C端会员申请map,包含user和apply
-->
<association property="vipApplyVo" javaType=" star.facade.vipuser.vo.VipApplyVo">
<id column="id" property="id" jdbcType="BIGINT" />
<result column="b_merchant_no" property="merchantNo" jdbcType="VARCHAR" />
<result column="b_merchant_id" property="merchantId" jdbcType="BIGINT" />
<result column="b_company_name" property="companyName" jdbcType="VARCHAR" />
<result column="b_status" property="status" jdbcType="CHAR" />
<result column="b_desc_reject" property="descReject" jdbcType="VARCHAR" />
<result column="b_vip_rules_id" property="vipRulesId" jdbcType="BIGINT" />
<result column="b_create_time" property="createTime" jdbcType="TIMESTAMP" />
<result column="b_modify_time" property="modifyTime" jdbcType="TIMESTAMP" />
<result column="b_profit_type" property="profitType" jdbcType="VARCHAR" />
<result column="b_payment_fee" property="paymentFee" jdbcType="BIGINT" />
<result column="b_profit_ratio" property="profitRatio" jdbcType="BIGINT" />
<result column="b_profit_amt" property="profitAmt" jdbcType="BIGINT" />
<result column="b_coupon_code" property="couponCode" jdbcType="VARCHAR" />
<result column="b_amt_coupon" property="amtCoupon" jdbcType="BIGINT" />
<result column="b_profit_tn" property="profitTn" jdbcType="INTEGER" />
<result column="b_invite_code" property="inviteCode" jdbcType="VARCHAR" />
<result column="b_user_id" property="userId" jdbcType="BIGINT" />
</association>
</resultMap>
3.解决问题
star.facade.vipuser.vo.VipApplyVo盯着看都发现不了错误,错误提示是 Cannot find class: star.facade.vipuser.vo.VipUserAndApplyVo,所以肯定是它出问题了.............
哎,原来, javaType=" star.facade.vipuser.vo.VipApplyVo"> ,仔细看,双引号""和star之间有空格..............你妹的,
程序员的一天,30分钟写代码,其余时间找bug,蛋疼