Netbeans 的 JPQL 自动完成功能
Netbeans' JPQL autocomplete feature
我目前默认使用 Netbeans 8.1 IDE,当我在查询字符串中 CTRL space 一个对象时,它具有自动完成 JPQL 查询的良好功能,但仅查询字符串是否为单行字符串。如果您将查询分成两行或更多行以适合您的屏幕(例如 128 列),它会停止自动完成。
例如:
-- Here the auto-complete happens properly
"SELECT p FROM Product p JOIN FETCH p.skus skus";
-- Here it doesn't
"SELECT p FROM Product p "
+ "JOIN FETCH p.skus skus";
任何帮助将不胜感激。
自软件版本 7.2 以来,这仍然是 NetBeans bug tracker 上的未解决项目。那里的最后评论建议它应该在 8.2 中修复,但它仍然没有,所以你可以把它带到错误跟踪器页面并请求 Sergey Petrov 给予这个问题更高的优先级。
也许 Eclipse 有一些工具,例如 Hibernate Tools 插件,如果您愿意切换到 Eclipse,可以帮助您解决这个问题。
或给出IntelliJ IDEA a try with their JPA Console tool.
我目前默认使用 Netbeans 8.1 IDE,当我在查询字符串中 CTRL space 一个对象时,它具有自动完成 JPQL 查询的良好功能,但仅查询字符串是否为单行字符串。如果您将查询分成两行或更多行以适合您的屏幕(例如 128 列),它会停止自动完成。
例如:
-- Here the auto-complete happens properly
"SELECT p FROM Product p JOIN FETCH p.skus skus";
-- Here it doesn't
"SELECT p FROM Product p "
+ "JOIN FETCH p.skus skus";
任何帮助将不胜感激。
自软件版本 7.2 以来,这仍然是 NetBeans bug tracker 上的未解决项目。那里的最后评论建议它应该在 8.2 中修复,但它仍然没有,所以你可以把它带到错误跟踪器页面并请求 Sergey Petrov 给予这个问题更高的优先级。
也许 Eclipse 有一些工具,例如 Hibernate Tools 插件,如果您愿意切换到 Eclipse,可以帮助您解决这个问题。
或给出IntelliJ IDEA a try with their JPA Console tool.