Можно ли сохранить общее поле?
У меня есть это свойство в Entity
классе
...
private T payload;
...
T extends EventMessagePayload
и
public interface StringPayload extends EventMessagePayload{
String getPayload();
}
В моем приложении я сохраняю поле только тогда, когда он имеет строковый тип, и во время операции сохранения все прекрасно работает.
Когда я вместо этого читаю объект, JPA пытается создать объект String
, но вместо этого это StringPaylod
. Есть ли способ перехватить создание и обработать маршаллинг объекта?