Orika Mapperを使用しており、次のものがあります。
mapperFactory.classMap(BusinessResource.class, BusinessDto.class)
.field("content._id", "_id")
.field("content.uuid", "uuid")
.field("content.created", "created")
.field("content.name", "name")
.field("content.phone", "phone")
.field("content.fax", "fax")
.field("content.email", "email")
.field("content.address", "address")
.field("content.coordinates", "coordinates")...
なぜ私はそれをこのように使わなければならないのですか?BusinessResoruce のため:
public class BusinessResource extends Resource<Business> {
private Business content;
private Link[] links;
}
content.
すべてのfield
メソッドに追加されるマッピングによって自動プレフィックスを作成することは可能ですか?
前もって感謝します
更新 #1: すべての手動マッピングを使用して削除しようとしDefaultFieldMapper
ましたが、成功しませんでしたが、Links オブジェクトはデフォルトで問題なくマッピングされます。このソリューションの主な問題:
suggestMappedField(String fromProperty, Type<?> fromPropertyType)
BusinessResource
はcontent
とのプロパティを受け取りますlinks
。そのため、結果のオブジェクトが空の場合..