where level like #{level} ||'.%'有点困惑

来源:7-3 更新部门接口开发

慕斯5332939

2018-07-12

首先,

select

<include refid="Base_Column_List" />

from sys_dept

where level like #{level} ||'.%'

是为了查询该部门的子孙类部门,

其次,

http://img.mukewang.com/szimg/5b46ab58000175a708000321.jpg

我修改了后端开发的level本来查询出来后端开发的子孙类部门web后端开发,

可是我查询出来的却是

http://img.mukewang.com/szimg/5b46abe80001d61b07590244.jpg

写回答

1回答

Jimin

2018-07-12

你好,这个最开始计划是做字符串拼接的,后来发现有点问题,最新的代码里改成 level like #{level} 这种形式了,后端拼好完整的格式再传到mybatis里,本质上做的依旧是前匹配。

0
0

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程