【前言】
实不相瞒,当初在使用MongoDB的时候这个问题我也遇到过,但因为项目着急,就暂且的没去管它。直到昨天有个小伙伴儿问起我这个问题,我才想起来Word天,我也没解决,今天有空摸索了一下,最终有了答案,在此感谢这位小伙伴~!
1.心路历程
老司机温馨提示:本模块无重点,解决方案请直奔最后一题!
用过MongoDB以及Spring Data MongoDB(以下就简称Spring Data吧,太长惹....)的童鞋,可能都知道这个情况:在往数据库中保存一条记录时,Spring Data会自动帮我们生成一个字段就是“_class”,官方文档中介绍:……算了,巴拉一堆,说白了,就是存储了一个长类名,目的就是方便转换为Java实体对象的具体类;
但有时候我们确实不需要这个字段的存在(自动脑补出“不存在的”表情包...),于是乎,百度吧,balabala....就有了如下方案:
这种配置确实行得通,可以完美去除“_class”字段,但如果你又同时有以下的需求,就尴尬了.....
因为Spring Data默认不支持从java.util.Date 转换为