看日志发现直接跳过了where标签了,和order by id连在了一起
like语句要修改一下 id like concat('%',#{id},'%') 或者 id like '%#{id}%' 其他地方类似修改。
你的where下的标签里的代码全部写错了,mysql的模糊查询是这样的
like concat('%',#{id},'%')
在xml的动态sql中,大于小于是不会被识别的,你应该用特定符号
大于等于是>= 小于等于是<=