ДОброго всем времени суток.
Озадачился вопросом есть ли нужная мне функциональность у существующих ORM фреймворков, или закатывать рукава реализовывая это все самому на JDBC.
Сразу оговорюсь, в БД не силен, поэтому могу путаться.
Итак, дано:
Есть базовая сущность Base, которая описывает какой-то базовый набор свойств, включая primary key.
В системе может быть n-ое множество наследников сущности Base, а у них в свою очередь k-oe множество наследников и так до бесконечности.
Понятно, что все наследники будут храниться в своих собственных таблицах, а базовые атрибуты брать из супер таблицы Base и может быть промежуточных супертаблиц.
Наследники Base должны создаваться в runtime, ну и естественно хранится в БД.
Что же хочется:
Хочется для всех наследников Base, использовать один POJO к примеру BasePersistence, который будет знать что именно за сущность в нем загружена, сам POJO описывает только свои атрибуты, а все значения остальных атрибутов например возвращает по какому-то методу getAttrValue(String attrName).
27.07.11 13:28: Перенесено модератором из 'Java' — Blazkowicz