1、原因
server层 xxxx.get("1234")
map
<if test="aaa != null and aaa.id != null and aaa.id != ''"> AND a.aaa = #{aaa.id} </if>
强行把字符串当作实体对象来判断了,所以是笔误
应该改为
xxxx.get(model);
或者
<if test="_parameter ! =null">AND a.aaa = #{aaa.id}</if>