Хорошо, я порвал то, что у меня было, и перестраиваю, вот что мне нужно сделать.
У меня есть объект с именем Property:
Имя строки;
@ ManyToOne
Тип EntityType;
??????? значение
Мне тоже нужно хранить значение, но в зависимости от типа это может быть либо строка, либо тип Double, либо ссылка на другой объект (класса type.getJavaClass ()).
Я пытался сделать это с наследованием всевозможными способами, но все еще нужно иметь возможность создавать новое свойство () и устанавливать для него значение null, пока не будет выбран тип, когда будет выбран соответствующий тип типа.
Что было бы лучше всего, если бы значение было типом Object (таким образом я мог бы поместить туда String, Double или type.getJavaClass (), но hibernate не позволил бы мне это сделать. *
Буду признателен за любые идеи или рекомендации относительно хорошего способа достижения этой цели!
Спасибо,
Joshua