Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当使用HikariDataSource作为数据源对象时,如何在应用程序启动时加载存储过程?_Java_Spring_Spring Data - Fatal编程技术网

Java 当使用HikariDataSource作为数据源对象时,如何在应用程序启动时加载存储过程?

Java 当使用HikariDataSource作为数据源对象时,如何在应用程序启动时加载存储过程?,java,spring,spring-data,Java,Spring,Spring Data,我对存储过程是新手,我正试图通过以下步骤来创建我的第一个存储过程 在本教程中,他们使用EmbeddedDatabaseBuilder对象创建数据源对象,并使用addScript()方法将存储过程加载到数据库中。但是,我没有使用这个生成器,而是实例化了一个HikariDataSource对象。此对象无法将存储过程加载到数据库中。我不想被迫将所有存储过程手动加载到数据库中。因此,我的问题是,在使用HikariDataSource时,是否有一种方法可以在所有存储过程尚未出现时以编程方式将它们加载到数据

我对存储过程是新手,我正试图通过以下步骤来创建我的第一个存储过程

在本教程中,他们使用
EmbeddedDatabaseBuilder
对象创建数据源对象,并使用
addScript()
方法将存储过程加载到数据库中。但是,我没有使用这个生成器,而是实例化了一个
HikariDataSource
对象。此对象无法将存储过程加载到数据库中。我不想被迫将所有存储过程手动加载到数据库中。因此,我的问题是,在使用HikariDataSource时,是否有一种方法可以在所有存储过程尚未出现时以编程方式将它们加载到数据库中

多谢各位

是否有一种方法可以在所有存储过程还不存在时以编程方式将它们加载到数据库中

您可以对其使用Liquibase(数据库迁移库)。Spring Boot完全支持该库。也许本教程会有用:

是否有一种方法可以在所有存储过程还不存在时以编程方式将它们加载到数据库中

您可以对其使用Liquibase(数据库迁移库)。Spring Boot完全支持该库。也许本教程会有用: