ほとんどのプロパティがアノテーションを使用して設定されているSpring + Hibernateベースのアプリケーションがあります。
私のAppConfig クラスは次のようになります。
//package declarations and imports
@EnableWebMvc
@Configuration
@ComponentScan({ "com.package.subpackage.*" })
@Import({ SecurityConfig.class })
public class AppConfig {
@Bean(name = "dataSource")
public DriverManagerDataSource dataSource() {
DriverManagerDataSource driverManagerDataSource = new DriverManagerDataSource();
driverManagerDataSource.setDriverClassName("com.mysql.jdbc.Driver");
driverManagerDataSource.setUrl("jdbc:mysql://localhost:3306/fur");
Properties prop = new Properties();
prop.setProperty("hibernate.hbm2ddl.auto", "create");
driverManagerDataSource.setConnectionProperties(prop);
driverManagerDataSource.setUsername("root");
driverManagerDataSource.setPassword("");
return driverManagerDataSource;
}
//other methods...
}
私が抱えている問題は、Java クラスに関連付けられたテーブルがデータベースに自動作成されないことです。
構成に問題があると思われるため、クラスの例を追加しませんが、必要な場合はお知らせください。