El paquete de consulta de asociación de tabla maestro-esclavo Mybatis devuelve resultados

Primero, determine la fuente de datos

select m.id,m.a,m.b,d.main_id,d.aa,d.bb  
        from table_main as m 
        left join table_detail as d on  m.id=d.main_id  
        where 
        m.status_id= 2 
        and m.x_id = #{x_id}

2. Defina la clase de vista de datos
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
3. Defina la interfaz del asignador
Inserte la descripción de la imagen aquí
4. Escriba la declaración xml

	<resultMap id="ResultMap" type="*MainVo">
		<result property="*" column="*"/>
	  	<collection property="productsList" column="id"
	  		javaType="ArrayList" ofType="*SubVo">
	  		<result property="productName" column="erp_product_short_name"/>
	  	</collection>
	</resultMap>
	<select id="select*By*" parameterType="String" resultMap="ResultMap">
        select m.id,m.a,m.b,d.main_id,d.aa,d.bb  
        from table_main as m 
        left join table_detail as d on  m.id=d.main_id  
        where 
        m.status_id= 2 
        and m.x_id = #{x_id}
    </select>

En quinto lugar, el servidor de escritura (se puede añadir otra lógica) llamada asignador de Inserte la descripción de la imagen aquí
seis, capa de control llama al método del servidor

Referencia:
https://blog.csdn.net/weixin_34259559/article/details/91848771
https://blog.csdn.net/qq_40588618/article/details/89517692

65 artículos originales publicados · Me gusta 16 · Visitas 10,000+

Supongo que te gusta

Origin blog.csdn.net/s_156/article/details/105414458
Recomendado
Clasificación