Glassfishにアプリケーションをデプロイしようとすると、次のエラーが発生しました。どうやら私の関係に何か間違っていることがあります。
デプロイしようとしたときのGlassfishサーバーからのエラー:
ValidationException Exception Description: [class edu...clinic.Treatment]
uses a non-entity [class long] as target entity in the relationship attribute
[field providerId]
'Treatment'クラスファイルの多対1の関係:
@Entiity
...
@ManyToOne
@JoinColumn(name = "provider_fk", referencedColumnName = "npi")
private long providerId;
'Provider'クラスファイルの1対多の関係:
@Entity
...
@Id
@Column(name = "NPI")
private long npi;
...
@OneToMany(mappedBy = "providerId", targetEntity=Treatment.class)
@OrderBy
private List<Treatment> treatments;
私の注釈は正しいと思いますが、何かがおかしいです。これを修正する方法についての提案をいただければ幸いです。