xml文件sql查询


例,根据筛选条件查询付款明细,用到的表:

     表名称                  别名          注释

fund_payment               pay      付款明细主表
fund_corporation_info          cor_info   法人公司信息表
fund_payment_instruction        pay_inst   付款指令表

需要在通用查询映射结果加上:
<result column="name" property="corporationName" />
<result column="document" property="instructionDocument" />

<select id="listPayment" resultMap="BaseResultMap">
SELECT
cor_info.name,
pay_inst.document,
<include refid="Base_Column_List"></include>
FROM
fund_payment pay
LEFT JOIN fund_corporation_info cor_info ON pay.company_code = cor_info.id_code
LEFT JOIN fund_payment_instruction pay_inst ON pay.payment_instruction_id = pay_inst.id
WHERE pay.deleted = 0
<if test="payment.companyCode != null">
AND pay.company_code = #{payment.companyCode}
</if>
<if test="payment.source != null">
AND pay.source = #{payment.source}
</if>
<if test="payment.payee != null">
AND pay.payee like concat('%',#{payment.payee},'%')
</if>
   <if test="payment.endPayment != null and payment.endPayment != ''">
AND pay.amount &lt;= #{payment.endPayment}
   </if>
   <if test="payment.beginPayment != null and payment.beginPayment != ''">
 AND pay.amount &gt;= #{payment.beginPayment}
</if>
ORDER BY pay.created_date DESC
</select>
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM