#intellij-idea
Вопрос:
Идея IntelliJ активирует интеллект в SQL-запросах, когда распознает, что строка используется для запроса к БД. В моем случае a создал пользовательскую аннотацию
@ManualSql(
sqlList="select * from zsrb_progetto_gruppo_disegno where 1=1",
sqlCount = "select count(*) from zsrb_progetto_gruppo_disegno where 1=1"
)
Но IDE не распознает его как инструкцию SQL, поэтому не активирует SQL intellisence.
Есть ли способ заставить среду IDE активировать SQL intellisence в определенных пользователем ситуациях?
Ответ №1:
Вы можете добавить //language=SQL
комментарий перед заявлением:
@ManualSql(
//language=SQL
sqlList = "select * from zsrb_progetto_gruppo_disegno where 1=1",
//language=SQL
sqlCount = "select count(*) from zsrb_progetto_gruppo_disegno where 1=1"
)
После этого вы можете настроить диалект SQL и источники данных внутри строк.