IntelliJ IDEA不了解Hibernate查询语言(HQL)

时间:2016-10-29 22:27:31

标签: intellij-idea hql

当我在IntelliJ IDEA中使用HQL时,它总是突出显示我的Hibernate查询:

enter image description here

我知道如何禁用突出显示的方式,已经是described here

但我想知道IntelliJ IDEA中是否支持HQL?有没有办法使用像查询自动完成这样的东西?

可能是设置或插件中的一个选项。

2 个答案:

答案 0 :(得分:3)

Jetbrains / Intellij通过“语言注入”在字符串文字中提供编码帮助,例如语法突出显示。

您可以通过Settings > Editor > Language Injections设置要注入的语言。

在您的情况下,您需要将org.hibernate.Session的语言设置为Hibernate QL / HQL。我必须为javax.persistance.EntityManager做同样的事情。

enter image description here

答案 1 :(得分:2)

这是我要解决的相同问题:在IDEA首选项(设置)/编辑器/语言注入中打开,然后在语言列表下找到Session(org.hibernate)。在语言列下,应选择休眠QL。双击它,将显示操作列表。选择所需的操作。 IDEA Settings