![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 81
赵小左
前端菜鸟,喜欢打滚摸爬。
展开
-
声明了Integer类型的两个数值并且值相等,但为什么返回了false?
今天在写代码的时候发现了一个特别奇怪的问题Integer id = 131;// 传递过来的一个值 parentId 类型为Interger 也等于 131System.out.printIn(id == parentId) 值竟然等于 false?!!!抱着不相信自己代码Integer的类型写错的心态。仔细打了几遍断点发现,确实进不去。也查看了各种类型的声明dto发现也都是正确的。那么这是为什么呢?查阅相关文档才发现。原来Integer有个装箱跟拆箱的操作。当数值范围大于[-12原创 2020-11-24 09:30:55 · 1281 阅读 · 1 评论 -
metaObject.hasSetter在updayeFill的时候把实体类中没有这个字段的值也返回了true
今早正在开心撸代码的时候,报了一个错。metaObject.hasSetter 在updateFill 方法中将我原本实体类上没有的字段 在hasSetter 中也判断成了true???什么问题,难道底层出错了。 @Override public void updateFill(MetaObject metaObject) { //是否存在set方法 ...原创 2020-05-08 10:55:45 · 1819 阅读 · 0 评论 -
java报错Error attempting to get column ‘XXX’ from result set. Cause: java.sql.怎么解决?
java中的实体类用到了LocalDateTime 类型。在转换时候报错Error attempting to get column ‘XXX’ from result set. Cause: java.sql.解决方法最为简单。是因为com.alibaba 的版本问题。切换版本号到1.1.22 即可消除问题 <dependency> <grou......原创 2020-05-08 09:46:26 · 34439 阅读 · 2 评论