关于#maven#的问题:mybatis单条件动态查询

第一个status设置为空则去找第二个,但问题程序直接报错说 status为空

实体类的主键有没有加注解

1.给出的信息太少,无法解决你的问题,方便的话把sql和报错信息贴一下
2.如果是普通的动态sql

<where>
    <if test="status != null">
         表名.status = status
     </if>
     <if test="status == null">
        执行其他的判断
     </if>
</where>

在 mapper接口 看一下 几个参数 如果不是一个参数 就加注解 @Param("命名") 有几个参数加几个就行了 然后在动态sql条件里 写上你起的命名就行了 如果是对象 就用对象 点 . 参数