11
Mam model:Wiosna danych URI zasobów REST klienta pracuje dla strun, ale nie za długo
public class MyModel {
@Id private Long id;
private Long externalId;
// Getters, setters
}
chciałbym używać externalId
jak mój identyfikator zasobu:
@Configuration
static class RepositoryEntityLookupConfig extends RepositoryRestConfigurerAdapter {
@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration configuration) {
configuration
.withEntityLookup()
.forRepository(MyRepository.class, MyModel::getExternalId, MyRepository::findByExternalId);
}
}
Jeśli externalId
jest String
, to działa dobrze. Ale ponieważ jest to numer (Long
)
public interface