gpt4 book ai didi

java - 如何在应用程序启动/加载期间执行 SQL 插入查询以填充数据库?

转载 作者:搜寻专家 更新时间:2023-11-01 01:04:55 25 4
gpt4 key购买 nike

我想在应用程序加载期间将一些数据加载到 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 插入查询以填充数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23029722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com