在 Spring 中,SQL 初始化模式(SQL init mode)配置用于指定数据库的初始化方式。它的作用是确定在应用程序启动时,Spring 框架如何处理数据库的初始化。

SQL 初始化模式的可选值有三种:

  1. 'always':始终执行 SQL 初始化脚本。无论数据库是否已经初始化,每次应用程序启动时都会执行初始化脚本。

  2. 'embedded':仅在内嵌数据库(如 H2、HSQLDB)的情况下执行 SQL 初始化脚本。如果使用的是内嵌数据库,且数据库未初始化,则会执行初始化脚本。如果使用的是其他类型的数据库,将忽略初始化脚本。

  3. 'never':永不执行 SQL 初始化脚本。无论数据库是否已经初始化,都不会执行初始化脚本。

通过配置 SQL 初始化模式,可以根据实际需求决定是否在应用程序启动时执行数据库的初始化脚本。这对于开发和测试环境中的数据库初始化非常有用,可以确保每次启动应用程序时,数据库都处于已初始化的状态。

Spring SQL 初始化模式配置:何时执行数据库脚本

原文地址: https://www.cveoy.top/t/topic/pd3N 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录