Liebe Stack Overflow-Community,
Ich arbeite derzeit an einem Spring Boot-Projekt, bei dem die Variablennamen in Kamelbuchstaben geschrieben sind. Ich habe auch eine MongoDB-Datenbank mit Feldern, die in Schlangenbuchstaben geschrieben sind. Derzeit verwende ich die von Spring Mongo Data bereitgestellte @Field-Annotation, um jede Variable wie folgt ihrem entsprechenden logischen Namen zuzuordnen:
@Field("var_name")
private String varName;
Meine Frage ist: Gibt es eine Möglichkeit, in Spring Mongo Data eine automatische Konvertierung von Camel Case in Snake Case global zu konfigurieren? Wenn ich ein Modell mit vielen Instanzvariablen habe, wäre es trivial, für jede von ihnen eine @Field-Anmerkung hinzuzufügen.
Vielen Dank im Voraus.
Lösung des Problems
Haben Sie versucht, mappingContext.setFieldNamingStrategy(new SnakeCaseFieldNamingStrategy()) in Ihrer Mongo-Konfigurationsklasse zu verwenden?
Keine Kommentare:
Kommentar veröffentlichen