Hibernate: генерировать классы на основе отображений во время выполнения - PullRequest
0 голосов
/ 23 декабря 2011

Есть ли способ генерировать доменные классы на основе отображения Hibernate?Я ожидаю ответов об инструменте hbm2java, но он предназначен для использования во время сборки.Можно ли выполнить такую ​​задачу во время выполнения?

1 Ответ

2 голосов
/ 23 декабря 2011

Краткий ответ: это может быть возможно, но, как правило, не очень хорошая идея.

Hibernate и другие библиотеки ORM предназначены для того, чтобы быть мостом между базой данных и объектно-ориентированным доменом в вашем приложении.Если вы хотите создать свой домен во время выполнения, вы бы отрицали всю причину наличия домена или использования Hibernate.Честно говоря, Hibernate не был предназначен для этого.

Однако, если вам нужен инструмент для исследования схемы и отчета о том, какие таблицы, столбцы и т. Д. Существуют, я бы предложил использовать обычный sql.

Как вы упомянули, если вы хотите создать домен из набора файлов .hbm.xml, используйте инструмент hbm2java и используйте сгенерированный код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...