我有实体(不是 MappedSuperclass)人(带有 id、name、surname)。
我也有 Entity Employee extends Person(具有其他属性,不重要)。继承策略是单表。
现在我想创建一个这样的namedQuery:
SELECT emp FROM Employee emp WHERE emp.name = ?1
在 IDE 中,我得到:
状态字段路径 emp.name 无法解析为有效类型
我认为问题在于该属性属于超类实体。
到目前为止,除了使用 TYPE 运算符对 Employee 实例执行选择性查询之外,我还没有找到任何解决方案。
我想执行上面的查询。那可能吗?
我在 EclipseLink/JPA 2.0