我想在加载应用程序期间将一些数据加载到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代码实现双向链表 2022-11-15
- jsp 使用request为页面添加静态数据的实例 2023-07-31
- 详解Java递归实现树形结构的两种方式 2023-06-23
- Java实现ATM机操作系统 2022-11-19
- Springboot整合微信支付(订单过期取消及商户主动查单) 2023-02-10
- mybatis插入数据后如何返回新增数据的id值 2023-01-02
- jsp页面中表达式语言中的$符号不起作用的解决方法 2023-08-02
- sqlserver和java将resultSet中的记录转换为学生对象 2023-08-11
- Java实现简单学生管理系统 2023-03-15
- Spring Security的过滤器链机制 2023-04-06
