Mongodb字段转换问题:Failed to convert from type [java.lang.String] to type [java.util.Date]

数据库存储时间为 String,映射的实体类为 Date,查询时会报错

Failed to convert from type [java.lang.String] to type [java.util.Date] for value ‘2022-5-10 11:20:10’;

有没有什么方法或者注解,查询出来的时候,把String类型的时间转换成Date

详细一点,用的是什么ORM?代码咋写的?

用的MongoDB
image
但是,数据库存储的是String

1 个赞

不可能绝不可能。
就算是mongodb 数据库的也是有日期类型的。
一定是你的业务代码存在一丢丢的问题导致存入了字符串型的日期。
这是非常糟糕的。


image

是有的,我只是尝试使用字符串来存储一下日期,然后用Date来接收 :kissing_heart: