BUG成灾记录
小小旭爱学习
这个作者很懒,什么都没留下…
展开
-
自动将数字金额转换为中文大写金额
import java.util.regex.Matcher; import java.util.regex.Pattern; public class ChineseYuanUtil { private static final Pattern AMOUNT_PATTERN = Pattern.compile("^(0|[1-9]\\d{0,11})\\.(\\d\\d)$"); // 不考虑分隔符的正确性 private static final char[] RMB_NUMS.原创 2022-01-28 17:25:19 · 108 阅读 · 0 评论 -
探讨UnsupportedOperationException的原因及解决方案
在网上查了很多报错,都是数组转List然后存值就给报错了,并不是我想要的 我的这个错误是出现在mybatis文件中 来看报错原因: 大概意思就是:没有指定映射类型,应该是没有指定List类型 解决: 修改成这样即可。 ...原创 2021-12-15 09:24:24 · 604 阅读 · 0 评论 -
Error querying database. Cause: java.lang.NumberFormatException: For input string: “{0=null}“
话不多说,直接进入主题: 我的报错原因:我的mapper.xml文件中有java.util.Date 日期类型 的判断条件 首先,mybatis 中对于时间参数进行比较时的一个bug. 如果拿传入的时间类型参数与空字符串''进行对比判断则会引发异常 ,这个是比较坑的 有俩个解决方法: 1. 去掉这个 search.createTime != " ",这个空字符串的判断 2. 直接把传入的Date参数改为String类型,数据库不用变,存入数据还是正常的,不 做影响...原创 2021-12-10 14:54:57 · 4467 阅读 · 0 评论 -
错误: InvalidFormatException: Can not deserialize value of type java.util.Date
日期类型反编译异常。 因为我的mapper.xml文件中添加了时间的where条件 我的时间类型是 : yyyy-MM-dd HH:mm:ss 但是我实际的功能是:查询当日之内的所有时间,测试的时候输入的是 yyyy - MM- dd 类型的 测试的类型和判断的类型不匹配 所以报出了Date反编译异常。 解决: 改成这样即可 运用了DATE_FORMAT() 函数 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据参考:MySQL DATE_FORMA...原创 2021-12-10 14:38:58 · 3012 阅读 · 0 评论