package ru.ulstu.activity.api; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.repository.query.Param; import java.util.Optional; public interface ActivityRepository { String findByNameAndNotId(@Param("name") String name, @Param("id") Integer id); T save(T t); T getById(Integer id); Page findAll(Pageable pageable); void deleteById(Integer id); Optional findById(Integer id); void detach(T t); }