Драйвер Java mongo – как сохранить объект в mongo, который не сериализуется с помощью геттеров ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Драйвер Java mongo – как сохранить объект в mongo, который не сериализуется с помощью геттеров

Сообщение Anonymous »

Я использую драйвер Java mongo для доступа к mongo.
У меня есть пример класса сущности:

Код: Выделить всё

public class TestJavaMongoDriverEntityMDO {

@BsonProperty("_id")
private ObjectId id;

@BsonProperty("val")
private String val;

public TestJavaMongoDriverEntityMDO() {
this.val = null;
}

public TestJavaMongoDriverEntityMDO(String val) {
this.val = val;
}

public String getVal() {
if (val == null) {
return "someValue";
}
return val;
}

public void setVal(String val) {
this.val = val;
}

public ObjectId getId() {
return id;
}

public void setId(ObjectId id) {
this.id = id;
}
}
когда я сохраняю его в базе данных с val == null, тогда объект результата в mongo имеет значение val, установленное в "someValue" >
что мне следует сделать, чтобы сериализовать поле val как оно есть – нулевое, а не результат действия get?
спасибо

Подробнее здесь: https://stackoverflow.com/questions/791 ... ize-with-g

Вернуться в «JAVA»