需求描述:单表,父子关系,有个统一的主键dict_id和一个父级别的parent_id,查询父级别的字典名称,parent_id是空,本渣用的是mybatis奥!!!
废话不多说,直接上代码mapper的,瞟一眼有个印象就行:
<select id="find" resultMap="DictResultMap" >
select <include refid="Field" />
from
<include refid="tableName"></include>
where parent_Id is null or parent_Id = ''
</select>
说明一下:不用管标签里的东西,那是配置的字段和表,转成人话就是:select * from dict where parent_id is null or parent_id = ''
强调一点:数据库表中 空格对应的查询条件是 字段 =‘’ 英文状态下两个单引号
不填对应的查询条件是 字段 is null 并且这两个有先后顺序,is null在前