Repository / Add PagingAndSortingRepository

This commit is contained in:
parent 5fbd7c5510
commit baf5215626
2 changed files with 4 additions and 2 deletions

View File

@ -6,11 +6,12 @@ import java.util.Optional;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.CrudRepository;
import org.springframework.data.repository.PagingAndSortingRepository;
import com.example.demo.messages.model.MessageEntity; import com.example.demo.messages.model.MessageEntity;
// Хранилище для сущности "Сообщение" // Хранилище для сущности "Сообщение"
public interface MessageRepository extends CrudRepository<MessageEntity, Long> { public interface MessageRepository extends CrudRepository<MessageEntity, Long>, PagingAndSortingRepository<MessageEntity, Long> {
// Получить сообщение по пользователю и идентификатору // Получить сообщение по пользователю и идентификатору
Optional<MessageEntity> findOnyByUserIdAndId(Long userId, Long id); Optional<MessageEntity> findOnyByUserIdAndId(Long userId, Long id);

View File

@ -5,11 +5,12 @@ import java.util.Optional;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.CrudRepository;
import org.springframework.data.repository.PagingAndSortingRepository;
import com.example.demo.users.model.UserEntity; import com.example.demo.users.model.UserEntity;
// Хранилище для сущности "Пользователь" // Хранилище для сущности "Пользователь"
public interface UserRepository extends CrudRepository<UserEntity, Long> { public interface UserRepository extends CrudRepository<UserEntity, Long>, PagingAndSortingRepository<UserEntity, Long> {
// Получить список всех пользовалей (с пагинацией) // Получить список всех пользовалей (с пагинацией)
Page<UserEntity> findAll(Pageable pageable); Page<UserEntity> findAll(Pageable pageable);