Да, я знаю, что мы можем повышать или понижать на Java. Но тип экземпляра действительно не кажется изменением, и это создает мне проблему.Литье Java типа для спящего режима
E.g.
class Foo{
int a, b;
.. constructors, getters and setters
}
class FooDTO extends Foo {
...
}
FooDTO dto = FooDTO(1,2);
Foo parent = (Foo) dto;
в спящем режиме, при сохранении «родителя», он по-прежнему считает, что это объект DTO и не может быть сохранено. Могу ли я по-настоящему включить дочерний экземпляр в родительский экземпляр?