Intellij Idea 14 Запрос гибернации

#java #hibernate #intellij-idea

#java #гибернация #intellij-idea

Вопрос:

Всякий раз, когда я пишу запрос гибернации, подобный этому:
session.createQuery("from Table")
IntellijIDEA 14 помечает слово «from» как ошибку и показывает это описание для него: «‘from’ неожиданно». Хотя проект успешно компилируется (maven) и все работает нормально в рабочей среде.
Итак, мой вопрос: как предотвратить сбой IDE в таком коде?

Ответ №1:

Jetbrains / Intellij предоставляет помощь в кодировании, такую как подсветка синтаксиса, в строковых литералах посредством «языковой инъекции».

Вы можете установить язык для ввода через Settings > Editor > Language Injections .

В вашем случае вам необходимо установить язык для org.hibernate.Сеанс для гибернации QL / HQL. Я должен был сделать то же самое для javax.persistence.EntityManager.

введите описание изображения здесь

Ответ №2:

Вы можете отключить проверку для выделенной проблемы в редакторе

  1. Установите курсор в слове from
  2. Щелкните значок лампочки или нажмите Alt Enter, чтобы открыть предупреждение о проверке и список предложений.
  3. Наведите указатель мыши на проверку, которую нужно отключить, затем нажмите кнопку со стрелкой вправо или просто нажмите клавишу со стрелкой вправо.
  4. В подменю нажмите Отключить «имя проверки».

введите описание изображения здесь

Обратитесь к IntelliJ Doc для других способов