Учитывая следующий метод, который отображает FarmInputDto
в Farm
:
@Mapping(target = "assignment", source = "user", qualifiedByName = "addUserToAssignments")
public abstract Farm toFarm(FarmInputDto input, User user);
Возможно ли получить доступ к только что созданному экземпляру Farm
внутри пользовательского метода сопоставления?
protected UserFarmAssignment addUserToAssignments(User user) {
return new UserFarmAssignment(user, "$FARM_INSTANCE?");
}
Я читал о @ MappingTarget , но это не работает (вероятно, в любом случае это не должно использоваться в этом контексте):
protected List<UserFarmAssignment> addUserToAssignments(User user, @MappingTarget Farm farm) { }