Esto puede ser posible si menciona la siguiente propiedad en la URL
spring.datasource.url=jdbc:mysql://localhost:3306/test?allowMultiQueries=true
allowMultiQueries indicará al controlador que envíe consultas delimitadas a la base de datos.
Tenga en cuenta que si está utilizando consultas nativas, tenga cuidado con el ataque de inyección de sql. No es necesario que coloque el delimitador (DELIMITER) explícitamente. La declaración de sql La siguiente consulta funciona
SET myDatabase;
DROP PROCEDURE IF EXISTS myStoredProcedure;
CREATE PROCEDURE myStoredProcedure ( _description VARCHAR(50), _value INT )
BEGIN
INSERT INTO
myTable ( description, value )
VALUES ( _description, _value );
SELECT id, description, value
FROM myTable
WHERE id = LAST_INSERT_ID();
END;