(getter関数を介して)読み取り専用にすることを目的としたプライベートフィールドを含むデータモデルクラスがあります。これらのフィールドは、データベースのコンテンツを使用して、通常の操作中にJPA永続性プロバイダー(eclipselink)によって設定されます。単体テストでは、永続層のモックアップからの偽の値に設定したいと思います。どうやってやるの?とにかく、eclipselinkはこれらの値をどのように設定しますか?
簡略化した例:
@Entity
class MyEntity
{
@Id
private Integer _ix;
public Integer ixGet()
{
return this._ix;
}
}