Атрибут Object в классе Entity

Добрый день, в классе EntityDto есть атрибут Object, без аннотации @JmixProprty. В экране редактирования я подставляю значение в это поле и пытаюсь передать сущность в родительский dataContext через методу merge(). Но в родительском dataContext сущность появляется с null значением этого атрибута. Подскажите пожалуйста, есть ли возможность как-то передавать данные в формате Object?

Пример entity:
@JmixEntity(annotatedPropertiesOnly = true)
public class TestDto {

@Id
@JmixProperty
@JmixGeneratedValue
@InstanceName
private UUID id;

private Object value;

Пример кода вставки значения и передачи в dataContext:
Object object = “Sert”;
getEditedEntity().setObject(object);
parent.merge(getEditedEntity());

Добрый день!

Да, это возможно. Ваша сущность должна реализовать интерфейс CopyingSystemState, например:

@JmixEntity
@Entity
public class Department implements CopyingSystemState {
    // ...

    private Object value;

    @Override
    public void copyFrom(Object source) {
        this.value = ((Department) source).value;
    }
}

Фреймворк будет вызывать метод copyFrom() при передаче данных между экземплярами DataContext.

С уважением,
Константин