Java EclipseLink ValidationException-非实体[class long]作为关系属性[field providerId]中的目标实体

Java EclipseLink ValidationException-非实体[class long]作为关系属性[field providerId]中的目标实体,java,jpa,glassfish,eclipselink,Java,Jpa,Glassfish,Eclipselink,我在尝试将应用程序部署到Glassfish时收到以下错误。显然我的关系有点不对劲 尝试部署时,Glassfish服务器出错: ValidationException Exception Description: [class edu...clinic.Treatment] uses a non-entity [class long] as target entity in the relationship attribute [field providerId] 我的“治疗

我在尝试将应用程序部署到Glassfish时收到以下错误。显然我的关系有点不对劲

尝试部署时,Glassfish服务器出错:

        ValidationException Exception Description: [class edu...clinic.Treatment] 
uses a non-entity [class long] as target entity in the relationship attribute 
[field providerId]
我的“治疗”类文件中的多对一关系:

@Entiity
... 
@ManyToOne
    @JoinColumn(name = "provider_fk", referencedColumnName = "npi")
    private long providerId;
 @Entity
    ...
@Id
    @Column(name = "NPI")
    private long npi;
...
    @OneToMany(mappedBy = "providerId", targetEntity=Treatment.class)
        @OrderBy
        private List<Treatment> treatments;
我的“提供者”类文件中的一对多关系:

@Entiity
... 
@ManyToOne
    @JoinColumn(name = "provider_fk", referencedColumnName = "npi")
    private long providerId;
 @Entity
    ...
@Id
    @Column(name = "NPI")
    private long npi;
...
    @OneToMany(mappedBy = "providerId", targetEntity=Treatment.class)
        @OrderBy
        private List<Treatment> treatments;
@实体
...
@身份证
@列(name=“NPI”)
私人长npi;
...
@OneToMany(mappedBy=“providerId”,targetEntity=Treatment.class)
@订货人
私人名单治疗;
我相信我的注释是正确的,但有些地方不对劲。如果您能就如何纠正这个问题提出任何建议,我将不胜感激。

请尝试以下方法, 治疗实体变更

private long providerId;
@OneToMany(mappedBy = "providerId", targetEntity=Treatment.class)

提供程序中的实体更改

private long providerId;
@OneToMany(mappedBy = "providerId", targetEntity=Treatment.class)

试试下面的方法, 治疗实体变更

private long providerId;
@OneToMany(mappedBy = "providerId", targetEntity=Treatment.class)

提供程序中的实体更改

private long providerId;
@OneToMany(mappedBy = "providerId", targetEntity=Treatment.class)


谢谢这似乎解决了问题,但现在我面临着来自Glassfish的大量其他错误。。。回到绘图板上…谢谢。。。这似乎解决了问题,但现在我面临着来自Glassfish的大量其他错误。。。回到绘图板上。。。