Да, вы можете определить общий интерфейсный репозиторий, который расширяет JpaRepository, пометив его аннотацией @NoRepositoryBean:
@NoRepositoryBean
public interface BaseRepository<T extends BaseEntity, ID extends Serializable> extends JpaRepository<T, ID> {
//common methods
}
Однако у вас все еще должен быть выделенный интерфейс для каждой конкретной сущности, расширяющей этот пользовательский интерфейс.