根据json字段搜索-优化不存在时容错处理

<!--面试预约时间-->
<if test="dto.timeDate !=null and dto.timeDate.length>1">
  and(
    <![CDATA[ CASE  WHEN JSON_VALID(interview.interviewer_json)
    THEN
    JSON_UNQUOTE(JSON_EXTRACT(interview.interviewer_json, CONCAT('$.','timeDate'))) BETWEEN #{dto.timeDate[0]} AND #{dto.timeDate[1]}
    ELSE
    null
    END ]]>
    )
</if>

注意:在mybatis使用时,用到方法<![CDATA[sql语句]]>,否则解析会出问题

正文完