我在IntelliJ 12中遇到问题,无法启用JPQL / HQL自动完成支持。每当我编辑查询时,IDEA都不会在Ctrl-Space上建议我。
我启用了以下插件
让我们说我们有这个实体。
@Entity
public class SubKonto extends PersistentEntity implements Serializable {
@OneToOne
private Hierarchieknoten hierarchieknoten;
@ManyToOne
private SchnittstellenKonfiguration schnittstellenKonfiguration;
@Column
private String kontoNummer;
}
如果我自己编写JP Query,我已经看到IntelliJ支持自动完成。
"from Sub
使用Ctrl-Space完成
"from SubKonto
然后从
"from SubKonto sk where sk.k
使用Ctrl-Space完成
"from SubKonto sk where sk.kontoNummer
任何人都可以给我一个如何启用它的提示吗? 。
答案 0 :(得分:7)
我认为您的插件不是问题所在。您应该检查两件事:
注意:建议但可选的步骤是设置数据源并将其链接到持久性单元。您可以在屏幕截图右侧显示的数据库面板中执行此操作。添加数据源后,您可以右键单击持久性单元并选择"分配数据源......"
然后你的自动完成应该启动并运行(它对我有用:))。