mybatis级联查询

 <select id="getOrder" parameterType="string" resultMap="OrderResultMap">
        SELECT *
        FROM order WHERE order_number=#{parameter}
 </select>

 <resultMap id="OrderResultMap" type="com.test.crm.module.order.CrmOrder">
        <id column="ID" property="id" jdbcType="BIGINT"/>
        <result column="buy_way" property="buyWay" jdbcType="INTEGER"/>
        <result column="product_id" property="productId" jdbcType="BIGINT"/>
        <result column="order_number" property="orderNumber" jdbcType="VARCHAR"/>
        <result column="sell_term" property="sellTerm" jdbcType="INTEGER"/>
        <result column="benefit_fee" property="benefitFee" jdbcType="DOUBLE"/>
        <result column="service_start" property="serviceStart" jdbcType="VARCHAR"/>
        <result column="service_end" property="serviceEnd" jdbcType="VARCHAR"/>
        <result column="pro_price" property="proPrice" jdbcType="DOUBLE"/>
        <result column="payfee" property="payFee" jdbcType="DOUBLE"/>
        <result column="over_fee" property="overFee" jdbcType="DOUBLE"/>
        <result column="contract_id" property="contractId" jdbcType="VARCHAR"/>
        <result column="contract_state" property="contractState" jdbcType="INTEGER"/>
        <result column="invoice_id" property="invoiceId" jdbcType="VARCHAR"/>
        <result column="courier_id" property="courierId" jdbcType="VARCHAR"/>
        <result column="salesman_id" property="salesManId" jdbcType="BIGINT"/>
        <result column="salesmanager_id" property="salesManagerId" jdbcType="BIGINT"/>
        <result column="department_id" property="departmentId" jdbcType="BIGINT"/>
        <result column="customer_id" property="customerId" jdbcType="BIGINT"/>
        <result column="order_memo" property="orderMemo" jdbcType="VARCHAR"/>
        <result column="deal_time" property="dealTime" jdbcType="VARCHAR"/>
        <result column="create_user_id" property="createUserId" jdbcType="BIGINT"/>
        <result column="create_user" property="createUser" jdbcType="VARCHAR"/>
        <result column="create_time" property="createTime" jdbcType="TIMESTAMP"/>
        <result column="update_user_id" property="updateUserId" jdbcType="BIGINT"/>
        <result column="update_user" property="updateUser" jdbcType="VARCHAR"/>
        <result column="update_time" property="updateTime" jdbcType="TIMESTAMP"/>
        <result column="post_address" property="postAddress" jdbcType="VARCHAR"/>
        <result column="post_code" property="postCode" jdbcType="VARCHAR"/>
        <result column="payed_fee" property="payedFee" jdbcType="DOUBLE"/>
        <result column="order_status" property="orderStatus" jdbcType="INTEGER"/>
        <result column="before_order" property="beforeOrder" jdbcType="VARCHAR"/>
        <result column="used_fee" property="usedFee" jdbcType="DOUBLE"/>
        <result column="cus_service_confirm_flag" property="cus_service_confirm_flag" jdbcType="INTEGER"/>
        <result column="cus_service_confirm_pic" property="cus_service_confirm_pic" jdbcType="VARCHAR"/>
        <result column="is_settled" property="isSettled" jdbcType="INTEGER"/>
        <result column="customer_name" property="customerName" jdbcType="VARCHAR"/>
        <result column="customer_number" property="customerNumber" jdbcType="VARCHAR"/>
        <result column="salesman" property="salesMan" jdbcType="VARCHAR"/>
        <result column="salesmanager" property="salesManager" jdbcType="VARCHAR"/>
        <result column="pro_name" property="productName" jdbcType="VARCHAR"/>
        <result column="department" property="department" jdbcType="VARCHAR"/>
        <result column="infoconfirm" property="infoconfirm" jdbcType="VARCHAR"/>
        <result column="evaluate" property="evaluate" jdbcType="VARCHAR"/>
        <result column="riskcaution" property="riskcaution" jdbcType="VARCHAR"/>
        <result column="discount" property="discount" jdbcType="DOUBLE"/>
    </resultMap>

    <resultMap id="BaseResultMap" type="com.test.crm.module.salesman.SalesmanPerformancePool">
        <id column="id" property="id" jdbcType="BIGINT" />
        <result column="code" property="code" jdbcType="VARCHAR" />
        <result column="employee_id" property="employeeId" jdbcType="INTEGER" />
        <result column="divide_percent" property="dividePercent" jdbcType="DOUBLE" />
        <result column="order_payment_number" property="orderPaymentNumber" jdbcType="VARCHAR" />
        <result column="order_number" property="orderNumber" jdbcType="VARCHAR" />
        <result column="customer_id" property="customerId" jdbcType="INTEGER" />
        <result column="product_id" property="productId" jdbcType="INTEGER" />
        <result column="figure" property="figure" jdbcType="DOUBLE" />
        <result column="join_time" property="joinTime" jdbcType="TIMESTAMP" />
        <result column="memo" property="memo" jdbcType="VARCHAR" />
        <result column="status" property="status" jdbcType="INTEGER" />
        <result column="delete_reason" property="deleteReason" jdbcType="VARCHAR" />
        <result column="create_person" property="createPerson" jdbcType="INTEGER" />
        <result column="create_time" property="createTime" jdbcType="TIMESTAMP" />
        <result column="update_person" property="updatePerson" jdbcType="INTEGER" />
        <result column="update_time" property="updateTime" jdbcType="TIMESTAMP" />
        <association property="crmOrder" column="order_number" javaType="com.test.crm.module.order.CrmOrder" select="getOrder"/>
    </resultMap>

<select id="find" parameterType="java.util.Map" resultMap="BaseResultMap">
    SELECT * FROM xxxxxxxx
</select>






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值