Сейчас смотрю туториалы по Spring MVC - там люди ставят базу, подключаются к ней через какой-нибудь pgAdmin и начинают ручками создавать все таблицы и прочее. Потом к ней делают коннект с помощью Hibernate и работают.
Допустим, в Django (python) - я просто описываю модель с полями, и фреймворк сам в итоге делает все таблицы в базе. Это достаточно удобно.
Вопрос, как на Java обычно таблицы в базе делают и подключают это дело к моделям?
Почти так же, как в Django. Описывают модели, устанавливают в конфигурации параметру hibernate.hbm2ddl.auto значение create, и Hibernate при запуске сам создаст таблицы.