MyBatis在注解上使用动态SQL(@select使用if)

为了简化,微服务项目中使用的mybatis没有用传统的xml的mapper层,而是写在了java代码中,那如何在@Select的注解中判断传入是空的情况呢。以下是我的代码
MyBatis在注解上使用动态SQL(@select使用if)_第1张图片

效果图:

MyBatis在注解上使用动态SQL(@select使用if)_第2张图片

 /**
     * @Author: sunjian
     * @Description:  if device_id==null,carNo==null不传入
     * @Date: ${DATE} ${TIME}
     */
    @Select({""})
    List querycarno(@Param("carNo") String carNo,@Param("deviceId") String deviceId);

参考文献:
MyBatis在注解上使用动态SQL

你可能感兴趣的:(java,html,linux,idea,javaEE)