Невероятный вопрос.
Все мы знаем аннотацию AttributesOverride
Хочу написать обёртку вокруг аннотации, чтобы резолвить имена поля для встраиваемых классов, подскажите такое вообще аннотацией возможно?
Пример того, что хочу сделать
Класс Color: name, hex, alpha
Встраиваем в Dog: ... dogColor, ...
В результате получится должна такая таблица
dog:
dogColor_name
dogColor_hex
...
Переопределять стратегию именования не катит потому что база с данными уже есть.
А, если реализовывать свою стратегию, так там даже имени таблицы относительно имени поля не прилетает.
И что-то мне подсказывает, что аннотацией я такое не проверну, если только javassist не юзать чтобы вручную сгенерить AttributesOverride.
Можно связями создать, но такое не катит, требование запилитт плоскую