#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:
Вы можете отключить проверку для выделенной проблемы в редакторе
- Установите курсор в слове
from
- Щелкните значок лампочки или нажмите Alt Enter, чтобы открыть предупреждение о проверке и список предложений.
- Наведите указатель мыши на проверку, которую нужно отключить, затем нажмите кнопку со стрелкой вправо или просто нажмите клавишу со стрелкой вправо.
- В подменю нажмите Отключить «имя проверки».
Обратитесь к IntelliJ Doc для других способов