Spring -Mongodb хранит / извлекает перечисления как int, а не как строку

Мои перечисления хранятся как int в mongodb (из приложения C #). Теперь в Java, когда я пытаюсь получить их, выдается исключение (кажется, что enum может быть преобразован только из строкового значения). Есть ли способ, которым я могу это сделать?

Также, когда я сохраняю некоторые коллекции в mongodb (из Java), он преобразует значения перечисления в строку (не их значение / кардинал). Есть ли доступное переопределение?

Это может быть достигнуто написанием mongodb-converter на уровне класса, но я не хочу писать mondodb-converter для каждого класса, так как эти перечисления находятся во многих разных классах.

Так есть ли у нас что-то на уровне поля?

Ответы на вопрос(2)

Ваш ответ на вопрос