Вместо использования аннотаций вы также можете использовать «старомодные» файлы отображения .hbm.xml. Это классический способ определения сопоставления с помощью Hibernate, который использует внешний XML-файл для описания сопоставления.
Вы можете генерировать сопоставления одновременно с генерацией ваших POJO. Или, если генерация POJO выполняется с помощью внешнего кода, вы можете добавить это самостоятельно.
Когда у вас есть сопоставление, вы можете использовать стандартные средства Hibernate для создания / обновления схемы базы данных ...