一.问题
java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String(无效比较:java.util.Date和java.lang.String)
二.原因
为什么会说无效比较呢,因为Date类型只能为null值,只有String可以为null和空字符串,所以当你在你的mapper.xml里面对不是String类型的字段进行 空字符串 判断时就会报错。
三.解决
因为Date类型只能等于null,等于 空字符串 是对字符串操作,所以会报错,只做null判断就好了
四.联系
判断你的mapper.xml能不能用空字符串判断你的字段,可以根据你数据库的那个字段能否赋值空字符串就行。
来源地址:https://blog.csdn.net/twotwo22222/article/details/125524360