今天开发需求的时候,遇到一个喜闻乐见的BUG
前台报错如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/03259b82b0f74ef3a7449389f20684ec.png)
后端报错如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/cd845f366c944f0a9b995e308b863071.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAbGF5bWFuICAu,size_20,color_FFFFFF,t_70,g_se,x_16)
翻译翻译: 把Long类型数据转化为Timestamp出错。
定位到错误代码:
![在这里插入图片描述](https://img-blog.csdnimg.cn/2d81ddbfa8f14c5c9dad13c3c0e1ef9d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAbGF5bWFuICAu,size_20,color_FFFFFF,t_70,g_se,x_16)
嗯,这里的方法已经return了,不是这里。
应该是数据库列名转化异常了,看下是转化的哪个列。
![''](https://img-blog.csdnimg.cn/eb4c5dc939c44fa9806096c929f07bb0.png)
AddTimeStamp
这个字段在数据库显示如下,很显然是个毫秒值。
![在这里插入图片描述](https://img-blog.csdnimg.cn/39ad1b3327914384831fb26e606427fe.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAbGF5bWFuICAu,size_20,color_FFFFFF,t_70,g_se,x_16)
再看看在后端实体类中显示的是什么类型。
![在这里插入图片描述](https://img-blog.csdnimg.cn/d42aee45643848c7ac237c76c1bce1e6.png)
是个Date类型。
BigInt类型的数据能转化为Date类型吗?
很显然,是能的,但是你什么逻辑代码都不写,直接转化,能吗?
能…个屁。
![在这里插入图片描述](https://img-blog.csdnimg.cn/b4f8ad0b6f694d6a880cdc5ad05b4807.gif#pic_center)