我有包含私有字段的数据模型类,这些私有字段是只读的(通过 getter 函数)。这些字段是由我的 JPA 持久性提供程序 (eclipselink) 在正常操作期间使用数据库的内容设置的。对于单元测试,我想将它们设置为来自持久层模型的假值。我怎样才能做到这一点?无论如何,eclipselink 如何设置这些值?
简化示例:
@Entity
class MyEntity
{
@Id
private Integer _ix;
public Integer ixGet()
{
return this._ix;
}
}