我想在加载应用程序期间将一些数据加载到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-19
- Java线程中断interrupt的常用方法 2023-01-08
- Java 对象深拷贝工具类的实现 2023-03-11
- RocketMQ的push消费方式实现示例 2023-04-13
- Java8 CompletableFuture runAsync学习总结submit() execute()等 2023-06-30
- 什么是unicode character首(U 9996)和java / mysql如何处理它及其朋友? 2023-11-03
- Java创建型设计模式之工厂方法模式深入详解 2023-05-25
- 最安全的加密算法Bcrypt防止数据泄露详解 2023-05-18
- java内存泄漏的分析方法 2023-09-01
- java.nio.file.WatchService 实时监控文件变化的示例代码 2022-11-25