Spring -Mongodb almacenando / recuperando enumeraciones como int no string

Mis enumeraciones se almacenan como int en mongodb (desde la aplicación C #). Ahora en Java, cuando intento recuperarlos, se produce una excepción (parece que la enumeración se puede convertir solo a partir del valor de cadena). ¿Hay alguna manera de que pueda hacerlo?

Además, cuando guardo algunas colecciones en mongodb (desde Java), convierte los valores enumerables en cadenas (no su valor / cardinal). ¿Hay alguna anulación disponible?

Esto se puede lograr escribiendo mongodb-converter en el nivel de clase, pero no quiero escribir mondodb-converter para cada clase ya que estas enumeraciones se encuentran en muchas clases diferentes.

Entonces, ¿tenemos algo en el nivel de campo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta