24 lines
521 B
Java
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);
|
|
}
|