是的,我知道我们可以在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;
在hibernate中,当保存“父”时,它仍然认为它是一个DTO对象,无法保存。我真的可以将一个子实例变成父实例吗?