Yes, we do

public interface ModuleDefinitionRepository extends DomainRepository<ModuleDefinition, String> 

and

public interface DomainRepository<T, ID extends Serializable & Comparable<ID>> extends
		PagingAndSortingRepository<T, ID>, RangeCapableRepository<T, ID>


just so happens we need some extra code to go from 2 args to build up a call to save(single arg) - sort of an argument for a 'service' :)