场景
现在的项目是springboot+pgsql。吐槽一下公司数据库字段的做法先。现在数据库所有的字段都是varchar的。而实体类建的全部对应string,可真是天下大一统啊…
遇见的问题
本想将数据库日期改成时间戳格式,但是成本太高了,就错开一步,将实体类的日期字段改成date了,乍一看没什么问题,但是今天发现了个坑。
测试接口的时候,手动建的数据,日期格式上就对应不上了,比如空字符串,乱填等等,查出来对应不上date类型。果然一统天下的权势难以撼动啊。
解决方法
将实体类的字段改回了string,然后写了个时间工具类,将date转string。
一个自己写的坑…