相关疑难解决方法(0)

在 spring boot schema.sql 文件中执行过程的问题

我在 Spring Boot 应用程序中使用schema.sql文件到CREATE/DROP表,它工作正常。

但是当我添加了更改表的程序时:

DELIMITER $$
CREATE PROCEDURE Alter_Table()
BEGIN
 IF NOT EXISTS( SELECT NULL
            FROM INFORMATION_SCHEMA.COLUMNS
           WHERE table_name = 'test_table'
             AND table_schema = 'test'
             AND column_name = 'cc_test_id')  THEN

  alter table test_table add cc_test_id VARCHAR(128) NOT NULL;

END IF;
END $$

call Alter_Table;
Run Code Online (Sandbox Code Playgroud)

我收到了:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException exception.
Run Code Online (Sandbox Code Playgroud)

但是,在 MySQL 工作台中执行此过程并成功完成。

那么,有人应该知道这个问题的原因是什么,让我知道吗?

java mysql spring stored-procedures spring-boot

7
推荐指数
2
解决办法
4648
查看次数

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

我想在加载应用程序期间将一些数据加载到mysql数据库中.我正在使用Hibernate来管理应用程序的数据库.我可以通过使用Bootstrap在groovy中完成它,但我想用Java实现它.我想提一下,它是基于Spring MVC的Web应用程序.

在互联网上搜索时,我发现但是使用名为import_file的hibernate属性,我可以实现它,但我正在寻找替代路线.

java sql spring hibernate

5
推荐指数
1
解决办法
7755
查看次数

标签 统计

java ×2

spring ×2

hibernate ×1

mysql ×1

spring-boot ×1

sql ×1

stored-procedures ×1