ng-tracker/src/main/java/ru/ulstu/activity/api/ActivityRepository.java
2019-07-20 15:36:10 +04:00

24 lines
521 B
Java

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<T> {
String findByNameAndNotId(@Param("name") String name, @Param("id") Integer id);
T save(T t);
T getById(Integer id);
Page<T> findAll(Pageable pageable);
void deleteById(Integer id);
Optional<T> findById(Integer id);
void detach(T t);
}