В принципе, возможно?Внутренний класс как спящий компонент
Документы говорят
Компонент это содержащийся объект, который сохраняется в качестве типа значения, а не ссылки на объект.
Как и типы значений, компоненты не поддерживают общие ссылки. Другими словами, два человека могут иметь одно и то же имя, но два объекта-человека будут содержать два независимых объекта имен, которые были бы только «одинаковыми» по значению.
Основная отличительная характеристика типа значения заключается в том, что они не определяют свой собственный жизненный цикл. Мы говорим, что они «принадлежат» чем-то другим (в частности, сущности, как мы увидим позже), которая определяет их жизненный цикл.
Нестатический внутренний класс может прекрасно вписаться в это, но на практике я никогда не видел примеров. Есть ли ограничение использования внутренних классов в качестве компонентов?
похоже, что hibernate игнорирует рекомендации JPA о вложениях –