Spring -Mongodb przechowuje / pobiera wyliczenia jako int, a nie łańcuch

Moje wyliczenia są przechowywane jako int w mongodb (z aplikacji C #). Teraz w Javie, gdy próbuję je odzyskać, zgłasza wyjątek (wydaje się, że enum może być konwertowany tylko z wartości ciągu). Czy mogę to zrobić w jakiś sposób?

Również gdy zapisuję niektóre kolekcje w mongodb (z Java), konwertuje wartości wyliczeniowe na ciąg (nie ich wartość / kardynał). Czy jest dostępne jakieś zastąpienie?

Można to osiągnąć poprzez napisanie konwertera mongodb na poziomie klasy, ale nie chcę pisać konwertera mondodb dla każdej klasy, ponieważ te wyliczenia znajdują się w wielu różnych klasach.

Czy mamy coś na poziomie pola?

questionAnswers(2)

yourAnswerToTheQuestion