別のプロジェクトから次のクラスをラップしています。Hibernate アノテーションを付けないでください。
public class Response
{
private String access;
...
public String getAccess()
{
return this.access;
}
public void setAccess(String access)
{
this.access = access;
}
...
}
これは、現在のプロジェクトの「ラッパー クラス」(永続化用) です。ただし、スーパークラスのプロパティResponse
はマップされていません。(例Access
) (追加されたプロパティのみentry_id
がマッピングされます。)
@Entity
@Table(name = "ruleEngineResponse")
public class RuleEngineResponse extends Response
{
@Id
@Column(name = "entry_id")
private Long entry_id = -1L;
public void setId(Long entry_id)
{
this.entry_id = entry_id;
}
public Long getId()
{
return this.entry_id;
}
// Problem: this property is not mapped
@Column(name = "access")
@Override
public String getAccess()
{
return super.getAccess();
}
...
}
Response スーパークラスに触れずにスーパークラスRuleEngineResponse
からプロパティをマップするように構成するにはどうすればよいですか?Response