Весенняя загрузка с файлом сценария H2 - PullRequest
0 голосов
/ 20 октября 2018

Я пытаюсь создать источник данных, используя следующий синтаксис в spring-boot:

new EmbeddedDatabaseBuilder().setType(EmbeddedDatabaseType.H2).setName("my-name")
        .addScripts("classpath:db/app-schema.sql", "classpath:db/app-data.sql").build();

, а мой app-schema.sql содержит пользовательскую функцию:

CREATE ALIAS NEXT_PRIME AS $$
String nextPrime(String value) {
    return new BigInteger(value).nextProbablePrime().toString();
}
$$;

Когда я запускаю свое приложение, я получаю сообщение об ошибке:

Caused by: org.h2.jdbc.JdbcSQLException: Syntax error in SQL statement
   "CREATE ALIAS NEXT_PRIME AS [*]$$ String nextPrime(String value) {
   return new BigInteger(value).nextProbablePrime().toString()" [42000-197]

Как мне получить эту работу?

...