我有一个像下面这样的NamedQuery:
@Entity
@DiscriminatorValue(value = "20")
@NamedQueries(value = { @NamedQuery(name = "SituacaoFluxo.findAll", query = "SELECT c FROM SituacaoFluxo c ORDER BY c.descricao") })
public class SituacaoFluxo extends BaseSituacao {
public static final String FIND_ALL = "SituacaoFluxo.findAll";
}
字段descricao
中存在BaseSituacao
字段。但Eclipse显示以下错误:
The state field path 'c.descricao' cannot be resolved to a valid
参见我的BaseSituacao课程
@Entity
@Table(name = "base_situacao")
@Inheritance(strategy = javax.persistence.InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name = "tipo", discriminatorType = javax.persistence.DiscriminatorType.INTEGER)
public class BaseSituacao extends AbstractBean {
答案 0 :(得分:0)
我的项目中有一个与hibernate实体子类类似的查询。
我试图复制你的问题,但没有成功。
我使用以下注释:
@PrimaryKeyJoinColumn(name="primary_key_id_field")
其中primary_key_id_field是基类的唯一键。
在类声明的上方添加它。
你可以尝试一下,看看它是否有帮助。