<?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"> <mapper namespace="com.boco.nbd.wios.flow.mapper.def.OemCascadeMapper"> <resultMap id="oemCascadeMap" type="com.boco.nbd.wios.flow.entity.po.OemCascadePO"> <result column="id" property="id"/> <result column="name" property="name"/> <result column="parent_id" property="parentId"/> <result column="materials_code" property="materialsCode"/> </resultMap> <select id="getCascadePO" parameterType="string" resultMap="oemCascadeMap"> select id,name,materials_code,parent_id from t_oem_cascade where 1=1 <if test="oemId != null"> and find_in_set(parent_id,#{oemId}) </if> </select> <select id="getCascadeById" parameterType="string" resultMap="oemCascadeMap"> select id, name, materials_code, parent_id from t_oem_cascade where id = #{id} </select> </mapper>