Я хотел бы код не бросает исключение, когда ява код нагрузки значение перечисления из Монго, что не существует в перечислимом кодвесна отображение MongoDB данных перечисление конвертер
Exemple:
java.lang.IllegalArgumentException: No enum constant fr.myapp.type.OrderOptionEnum.TELEPHONE
at java.lang.Enum.valueOf(Enum.java:238)
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.getPotentiallyConvertedSimpleRead(MappingMongoConverter.java:819)
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.readCollectionOrArray(MappingMongoConverter.java:909)
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.readValue(MappingMongoConverter.java:1184)
Поскольку ТЕЛЕФОН не Existe в OrderOptionEnum
I juste want code return null value
Любая идея?
С уважением
Я думаю, вам нужно создать пользовательский ConverterFactory: http://stackoverflow.com/a/30024621/641627 – alexbt
Это старый, но может помочь вам (он обертывает его перечисление): https: // ghads .wordpress.com/2011/04/12/MongoDB-и-ява-перечислений – alexbt