问题:传入日期格式,在map.xml文件报错,invalid comparison: java.util.Date and java.lang.String(invalid comparison 无效的比较)

原因:在map.xml文件中 使用了动态sql中的if标签,if中的test中用日期格式比较了字符串

  update  car_repair
        <set>
            <if test="maintenanceDate != null and maintenanceDate != '' ">
                maintenance_date = #{maintenanceDate},
            </if>

解决方法,去除比较字符串即可,只保留非null判断

<update id="update">
        update  car_repair
        <set>
            <if test="maintenanceDate != null">
                maintenance_date = #{maintenanceDate},
            </if>

最后的最后

希望各位屏幕前的靓仔靓女们给个三连!你轻轻地点了个赞,那将在我的心里世界增添一颗明亮而耀眼的星!

咱们下期再见!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐