The content of element type “resultMap“ must match “(constructor?,id*,result*,association*,collectio

The content of element type “resultMap” must match “(constructor?,id*,result*,association*,collection*,discriminator?)”.

配置resultMap时出现这个异常The content of element type "resultMap" must match "(constructor?,id*,result*,association*,collection*,discriminator?)".

  <resultMap id="findByIdMap" type="cn.yunhe.domain.Orders" extends="findAllOrdersMap">
<!--        <id column="id" property="id"></id>-->
<!--        <result column="orderNum" property="orderNum"></result>-->
<!--        <result column="orderTime" property="orderTime"></result>-->
<!--        <result column="orderStatus" property="orderStatus"></result>-->
<!--        <result column="peopleCount" property="peopleCount"></result>-->
<!--        <result column="payType" property="payType"></result>-->
<!--        <result column="orderDesc" property="orderDesc"></result>-->

<!--        <association property="product" javaType="cn.yunhe.domain.Product">-->
<!--            <id column="pid" property="id"></id>-->
<!--            <result column="productNum" property="productNum"></result>-->
<!--            <result column="productName" property="productName"></result>-->
<!--            <result column="cityName" property="cityName"></result>-->
<!--            <result column="departureTime" property="departureTime"></result>-->
<!--            <result column="productPrice" property="productPrice"></result>-->
<!--            <result column="productDesc" property="productDesc"></result>-->
<!--            <result column="productStatus" property="productStatus"></result>-->
<!--        </association>-->
        <collection property="travellers" ofType="cn.yunhe.domain.Traveller">
            <id column="tid" property="id"></id>
            <result column="tname" property="name"></result>
            <result column="sex" property="sex"></result>
            <result column="phoneNum" property="phoneNum"></result>
            <result column="credentialsType" property="credentialsType"></result>
            <result column="credentialsNum" property="credentialsNum"></result>
            <result column="travellerType" property="travellerType"></result>
        </collection>
        <association property="member" javaType="cn.yunhe.domain.Member">
            <id column="mid" property="id"></id>
            <result column="mname" property="name"></result>
            <result column="nickname" property="nickname"></result>
            <result column="phoneNum" property="phoneNum"></result>
            <result column="email" property="email"></result>
        </association>
    </resultMap>

主要原因就是resultMap的属性配置得按照constructor、id、result、association、collection、discriminator的顺序。
改为:

 <resultMap id="findByIdMap" type="cn.yunhe.domain.Orders" extends="findAllOrdersMap">
<!--        <id column="id" property="id"></id>-->
<!--        <result column="orderNum" property="orderNum"></result>-->
<!--        <result column="orderTime" property="orderTime"></result>-->
<!--        <result column="orderStatus" property="orderStatus"></result>-->
<!--        <result column="peopleCount" property="peopleCount"></result>-->
<!--        <result column="payType" property="payType"></result>-->
<!--        <result column="orderDesc" property="orderDesc"></result>-->

<!--        <association property="product" javaType="cn.yunhe.domain.Product">-->
<!--            <id column="pid" property="id"></id>-->
<!--            <result column="productNum" property="productNum"></result>-->
<!--            <result column="productName" property="productName"></result>-->
<!--            <result column="cityName" property="cityName"></result>-->
<!--            <result column="departureTime" property="departureTime"></result>-->
<!--            <result column="productPrice" property="productPrice"></result>-->
<!--            <result column="productDesc" property="productDesc"></result>-->
<!--            <result column="productStatus" property="productStatus"></result>-->
<!--        </association>-->

        <association property="member" javaType="cn.yunhe.domain.Member">
            <id column="mid" property="id"></id>
            <result column="mname" property="name"></result>
            <result column="nickname" property="nickname"></result>
            <result column="phoneNum" property="phoneNum"></result>
            <result column="email" property="email"></result>
        </association>
        <collection property="travellers" ofType="cn.yunhe.domain.Traveller">
            <id column="tid" property="id"></id>
            <result column="tname" property="name"></result>
            <result column="sex" property="sex"></result>
            <result column="phoneNum" property="phoneNum"></result>
            <result column="credentialsType" property="credentialsType"></result>
            <result column="credentialsNum" property="credentialsNum"></result>
            <result column="travellerType" property="travellerType"></result>
        </collection>
    </resultMap>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值