Есть ли способ сохранить член Entity типа java.lang.Object?Спящий режим, сохраняющий объект Объект
позволяет сказать, что у меня есть сущность DynamicProperty которая имеет членов
private String name;
private Object value;
Значение может быть нескольких типов в основном не являющиеся сложные (String, Boolean, Integer, Decimal, Enum ...)
есть ли способ сделать это? и какой тип столбца DB (Oracle) должен быть.
Я не понял ваше первое предложение, если я храню их как VARCHAR, вы имеете в виду, что свойство java должно быть напечатано как String? как будет выполняться кастинг, когда вы не знаете тип? – Yoni
Если мы говорим о целых и двойных, это просто - просто используйте Integer.parseInt() 'и в случае expection' Double.parseDouble() '. Если вы хотите использовать другие типы, вы можете сохранить первый байт строки в виде байта типа, например. 'int 7' будет' I7', 'double 3.14' -' D3.14', 'String foo' -' Sfoo' и т. д. У вас также может быть другое поле, которое будет содержать тип объекта, например, в моем коде пример и основать ваше литье на нем. – Mateusz
слишком много работы вокруг – Yoni