2013-04-29 73 views
1

我有实体(没有MappedSuperclass)(带有id,name,surname)。
我也有实体员工延伸人(与其他属性,不重要)。 继承策略是单表。JPQL 2.0 - 基于超类实体字段的查询实体

现在我想创建这样一个namedQuery:

SELECT emp FROM Employee emp WHERE emp.name = ?1 

在IDE中,我得到:

状态田间小路emp.name不能被解析为一个有效的类型

我认为问题是属性属于超类实体。
到目前为止,除了使用TYPE运算符对Employee实例执行选择性查询之外,我还没有找到任何解决方案。

我想执行上面的查询。那可能吗?

我上的EclipseLink/JPA 2.0

+0

PLS职位空缺的人士和雇员类 – Sudhakar 2013-04-30 09:38:16

回答

2

您的JPQL似乎有效。你在运行时尝试过吗?这可能只是您的IDE的一个问题。

(包括代码)

+0

事实上,这是一个Netbeans问题,我继续部署,并且工作顺利。非常感谢。 – Vincenzo 2013-05-02 14:37:09