<if test="isExpired=='Y'">
and msg.expire_time < now()
and msg.expire_time < now()
</if>
会报NumberFormatException,这样就可以了。
<if test="isExpired=='Y'.toString()">
and msg.expire_time < now()
</if>
在这里找到的答案https://code.google.com/p/mybatis/issues/detail?id=262
本文探讨了在使用MyBatis进行日期比较时遇到的NumberFormatException问题,并提供了有效的解决方案。通过将条件表达式转换为字符串形式,避免了直接使用日期变量引发的异常,确保了代码的稳定性和正确性。
8万+

被折叠的 条评论
为什么被折叠?



