Spring-Mongodb speichert / ruft Enums als int nicht string ab

Meine Aufzählungen werden als Int in Mongodb (von C # App) gespeichert. Wenn ich jetzt in Java versuche, sie abzurufen, wird eine Ausnahme ausgelöst (es scheint, dass Enumeration nur von Zeichenfolgenwerten konvertiert werden kann). Kann ich das auf irgendeine Weise tun?

Auch wenn ich einige Sammlungen in Mongodb speichere (aus Java), konvertiert es Enum-Werte in String (nicht deren Wert / Kardinal). Gibt es einen Override?

Dies kann durch Schreiben von mongodb-converter auf Klassenebene erreicht werden, aber ich möchte nicht mondodb-converter für jede Klasse schreiben, da diese Aufzählungen in vielen verschiedenen Klassen vorliegen.

Haben wir also etwas auf der Feldebene?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage