У меня есть класс:
@PersistenceCapable
public class X{
@Persistent
@Order(extensions = @Extension(vendorName = "datanucleus", key = "list-ordering", value = "date desc"))
private List<Race> list;
@Persistent
private Float value;
}
Когда я пытаюсь сделать:
PersistenceManager pm = PMF.get().getPersistenceManager();
try {
X x = pm.getObjectById(X.class, id);
x.setValue(listObject.getValue().floatValue());
x.getList().add(listObject);
} finally {
pm.close();
}
Я ожидаю, что в моем объекте X я добавлю listValue и установлю значение«стоимости».Но в результате мы только добавляем значение в список, игнорируя установку значения ghe!
Что-то не так?