问题重现:在不同用户登录使用功能时,有部分用户出现接口报错,如下
get property [ ID] setter method from class fail
在XXX类中找不到ID属性
问题排查:后端为拼接sql
select st_id as id,
st_name as name
from student
发现问题在于 AS 和 id之间的空格不对劲,间距很大 ,不正常,导致了报错中的 [ ID] ,正常情况应该是 [ID] (中括号中无空格)
解决方法:修改AS和id之间的空格为正常空格
结果:将sql中代码修改后,再次测试,问题已解决。