@Override public Object mapParameter(final Object parameter) { Dto dto = (Dto) parameter; Object primaryKey = getPrimaryKey(dto); if (primaryKey != null) { Entity entity = findEntity(primaryKey); return toEntity(entity, dto); } return toEntity(newEntity(), dto); }