Ich versuche, ein altes Projekt zu erstellen, das ein jar (nämlich db.mongo.orm.jar) verwendet, um Object relationales Mapping bereitzustellen. Mir sind verschiedene ORM-Optionen bekannt (aufgelistet auf der mongodb-Seite) und habe viel gegooglet, bevor ich zum Stackoverflow gehe. Ich suche nach einem Ersatz für '@columnAnnotation', den ich ohne irgendwelche/viele Änderungen am Code verwenden kann. Eine Probe des aktuellen Nutzungscodeausschnitt ist wie:Welche ORM-Bibliothek/jar bietet @columnAnnotation für die Verbindung mit mongodb in Java? Ist es deprectaed? Falls ja. Was ist die Alternative?
@XmlTransient
@ColumnAnnotation("_id")
protected ObjectId id;
public static final String FIELD_ID = "_id";
@XmlElement(name="id")
@ColumnAnnotation(isLoadFromDBObj = false, isSaveToDBObj = false)
protected String idString;
Einige weitere Nutzung Schnipsel:
boolean flag = true;
ColumnAnnotation anno = field.getAnnotation(ColumnAnnotation.class);
if (anno != null) {
flag = anno.isLoadFromDBObj();
}
Bitte vorschlagen, die ORM solche Eigenschaften und/oder was unterstützt, kann als Ersatz verwendet werden, um dies zu bauen Code.
Haben Sie versucht, googeln "[mongodb orm java] (https://www.google.com/search?q=mongodb+orm+java)"? – Andreas
Ja. Aber keines der ORMs entspricht der obigen Syntax. Oder, um genau zu sein, haben Sie '@columnAnnotation' als gültigen Bezeichner. Wahrscheinlich wurde es entschärft. Ich suche nach dem möglichen Ersatz (wie "@column", etc.), der an Ort und Stelle passt. – RasPaean