我想在加载应用程序期间将一些数据加载到mysql数据库中.我正在使用Hibernate来管理应用程序的数据库.我可以通过使用Bootstrap在groovy中完成它,但我想用Java实现它.我想提一下,它是基于Spring MVC的Web应用程序.在互...

我想在加载应用程序期间将一些数据加载到mysql数据库中.我正在使用Hibernate来管理应用程序的数据库.我可以通过使用Bootstrap在groovy中完成它,但我想用Java实现它.我想提一下,它是基于Spring MVC的Web应用程序.
在互联网上搜索时,我发现但是使用名为import_file的hibernate属性,我可以实现它,但我正在寻找替代路线.
解决方法:
您还可以利用Spring的DataSourceInitializer.以下是Java Config的示例.
@Bean
public DataSourceInitializer dataSourceInitializer() {
ResourceDatabasePopulator resourceDatabasePopulator = new ResourceDatabasePopulator();
resourceDatabasePopulator.addScript(new ClassPathResource("/data.sql"));
DataSourceInitializer dataSourceInitializer = new DataSourceInitializer();
dataSourceInitializer.setDataSource(dataSource());
dataSourceInitializer.setDatabasePopulator(resourceDatabasePopulator);
return dataSourceInitializer;
}
织梦狗教程
本文标题为:java – 如何在应用程序启动/加载期间执行SQL插入查询以填充数据库?


基础教程推荐
猜你喜欢
- java实现周期性执行(定时任务) 2023-05-08
- MyBatis图文并茂讲解注解开发多对多查询 2023-02-18
- 关于easyExcel中读取Excel表头的实例说明 2022-12-02
- 关于Mybatis-Plus Wrapper是否应该出现在Servcie类中 2023-07-14
- Mybatis日志模块的适配器模式详解 2023-04-06
- Java Swing实现扫雷源码 2022-12-07
- SpringMVC拦截器创建配置及执行顺序 2022-11-23
- Spring Boot详解创建和运行基础流程 2023-01-18
- 工作中禁止使用Executors快捷创建线程池原理详解 2023-07-01
- SpringCloud Tencent 全套解决方案源码分析 2023-02-10