Я создаю таблицы базы данных с помощью следующего кода:
public void createSchema() {
Configuration configuration = new Configuration();
configuration.setProperty("hibernate.connection.driver_class", driverClassName);
configuration.setProperty("hibernate.connection.url", url);
configuration.setProperty("hibernate.connection.username", username);
configuration.setProperty("hibernate.connection.password", password);
configuration.setProperty("hibernate.dialect", hibernateDialect);
configuration.addAnnotatedClass(Base.class);
configuration.addAnnotatedClass(User.class);
logger.info("begin database schema creation =========================");
new SchemaUpdate(configuration).execute(true, true);
logger.info("end database schema creation ===========================");
}
Здесь я указал имена аннотированных классов методом configuration.addAnnotatedClass
. Если у меня будет 50 классов, то это будет очень грязно.
Есть ли способ указать имена пакетов для сканирования аннотированных классов?