可以编译HQL吗?请找到我的以下代码:
Query query = this.getEntityManager().createQuery("select t from MyEntity t where t.myField = :myFieldID");
例如,当我从 MyEntity 中删除 myField 时,会在上面的代码行中抛出编译错误。
我找到的是不可能的,因为HQL是一个字符串,eclipse无法编译字符串并检测是否存在问题 使用NamedQuery没有用,因为它在应用程序启动期间而不是在编译过程中执行。
是否有人有另一个想法在编译期间发现错误 谢谢