<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.base.dao.TestMapper"><resultMapid="MaterialBaseResultMap"type="com.base.bean.MaterialBaseInfo"><idcolumn="a_id"jdbcType="VARCHAR"property="id"/><resultcolumn="a_order_number"jdbcType="INTEGER"property="orderNumber"/><resultcolumn="a_category_ids"jdbcType="VARCHAR"property="categoryIds"/><resultcolumn="a_material_name"jdbcType="VARCHAR"property="materialName"/><resultcolumn="a_material_specifications"jdbcType="VARCHAR"property="materialSpecifications"/><resultcolumn="a_material_unit"jdbcType="VARCHAR"property="materialUnit"/><resultcolumn="a_material_best_before"jdbcType="INTEGER"property="materialBestBefore"/><resultcolumn="a_material_describe"jdbcType="VARCHAR"property="materialDescribe"/><resultcolumn="a_material_main_img"jdbcType="VARCHAR"property="materialMainImg"/><resultcolumn="a_material_imgs"jdbcType="VARCHAR"property="materialImgs"/><resultcolumn="a_create_user_id"jdbcType="INTEGER"property="createUserId"/><resultcolumn="a_create_time"jdbcType="TIMESTAMP"property="createTime"/><resultcolumn="a_update_user_id"jdbcType="INTEGER"property="updateUserId"/><resultcolumn="a_update_time"jdbcType="TIMESTAMP"property="updateTime"/><resultcolumn="a_status"jdbcType="CHAR"property="status"/></resultMap><resultMapid="InventoryDetailedResultMap"type="com.base.bean.InventoryDetailed"><idcolumn="b_id"jdbcType="VARCHAR"property="id"/><resultcolumn="b_base_id"jdbcType="VARCHAR"property="baseId"/><resultcolumn="b_inventory_id"jdbcType="VARCHAR"property="inventoryId"/><resultcolumn="b_material_count"jdbcType="INTEGER"property="materialCount"/><resultcolumn="b_material_price"jdbcType="DECIMAL"property="materialPrice"/><resultcolumn="b_material_remarks"jdbcType="VARCHAR"property="materialRemarks"/><resultcolumn="b_create_time"jdbcType="TIMESTAMP"property="createTime"/><resultcolumn="b_create_user_id"jdbcType="INTEGER"property="createUserId"/><resultcolumn="b_update_time"jdbcType="TIMESTAMP"property="updateTime"/><resultcolumn="b_update_user_id"jdbcType="INTEGER"property="updateUserId"/><resultcolumn="b_status"jdbcType="CHAR"property="status"/><associationproperty="materialBaseInfo"javaType="com.base.bean.MaterialBaseInfo"resultMap="MaterialBaseResultMap"></association></resultMap><selectid="selectByPrimaryKey"parameterType="java.lang.String"resultMap="InventoryDetailedResultMap">
select
a.id as `a_id`,
a.order_number as `a_order_number`,
a.category_ids as `a_category_ids`,
a.material_name as `a_material_name`,
a.material_specifications as `a_material_specifications`,
a.material_unit as `a_material_unit`,
a.material_best_before as `a_material_best_before`,
a.material_describe as `a_material_describe`,
a.material_main_img as `a_material_main_img`,
a.material_imgs as `a_material_imgs`,
a.create_user_id as `a_create_user_id`,
a.create_time as `a_create_time`,
a.update_user_id as `a_update_user_id`,
a.update_time as `a_update_time`,
a.status as `a_status`,
b.id as `b_id`,
b.base_id as `b_base_id`,
b.inventory_id as `b_inventory_id`,
b.material_count as `b_material_count`,
b.material_price as `b_material_price`,
b.material_remarks as `b_material_remarks`,
b.create_time as `b_create_time`,
b.create_user_id as `b_create_user_id`,
b.update_time as `b_update_time`,
b.update_user_id as `b_update_user_id`,
b.status as `b_status`
from inventory_detailed b left join material_base_info a on b.base_id = a.id
where b.id = #{id}
</select></mapper>