Когда Hibernate запускается, он отображает все столбцы в объектах домена на столбцы в таблицах, и они поддерживаются SessionFactory. То, что вы хотите сделать, это карта «на лету», которая не поддерживается, и вам придется создать для этого собственную гибридную установку JPA / Hibernate. Как предложил @Stephan, я бы начал с объектной модели, поэтому внесите изменения (добавьте свойства) в ваши доменные объекты, а затем распространите их на вашу базу данных.
Это будет означать, что все ваши текущие запросы теперь должны будут динамически учитывать эти новые свойства - если все, что у вас есть, - from DomainObject
запросов, то это не проблема.
Я хочу сказать, что выполнение того, что вы хотите, создает немедленные и неортогональные проблемы, которые, по моему мнению, просто не стоят того. Рассмотрим другую стратегию.