You can to use:
org.springframework.data.domain.Example
public Socks findByExample() {
Socks socks = new Socks(params by constractor);
return findByExample(socks);
}
public Socks findByExample(Socks sock) {
return socksDao.findOne(Example.of(sock));
}