IntelliJ: внедрить SQL как язык в аннотации @Sql - PullRequest
0 голосов
/ 02 октября 2019

В тесте Spring Boot, написанном на Kotlin, у меня есть метод теста, который помечен @Sql следующим образом:

@Sql(statements = [
    """insert into employee (created, name)
            values (current_time, 'An, Ny')""",
    """insert into shift (created, progress)
            values (current_time, 80)"""
])

Они не распознаются IntelliJ как SQL и не имеют подсветки синтаксиса (кроме строки). Я могу добавить комментарий, такой как // language=sql перед каждой такой строкой. Это, однако, неудобство (на самом деле это скорее 6 заявлений).

Я бы предпочел одиночный комментарий или аннотацию, охватывающую все содержимое аннотации @Sql,однако это, похоже, не работает: IntelliJ предлагает добавить @Language("SQL") перед всей аннотацией, но затем не распознает содержимое как SQL.

Существуют настройки для настройки инъекций, даже вплоть до параметрауровень, однако это подавляющее. Это даже правильная дорога или есть что-то более простое?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...