我想在加载应用程序期间将一些数据加载到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-01-18
- IntelliJ IDEA中创建Java项目 2023-10-08
- Java双向链表的操作 2023-01-29
- 关于MyBatis结果映射的实例总结 2022-11-07
- 浅谈一下Spring中的createBean 2023-03-15
- jsp中为表格添加水平滚动条的实现方法 2023-08-02
- Spring Cloud OpenFeign实例介绍使用方法 2023-05-14
- 详解Java类加载器与双亲委派机制 2023-04-17
- Java与JavaScript前后端实现手机号验证码一键注册登陆抖音流程 2023-01-29
- Java使用ArrayList实现扑克牌的示例代码 2023-06-06