| 12345678910111213141516171819 |
- package nju.seec.SEECdemo.data.dao;
- import nju.seec.SEECdemo.data.user.User;
- import nju.seec.SEECdemo.util.enums.UserRole;
- import org.springframework.data.domain.Page;
- import org.springframework.data.domain.Pageable;
- import org.springframework.data.jpa.repository.JpaRepository;
- public interface UserDAO extends JpaRepository<User, Integer> {
- User findById(int id);
- User findByUsername(String username);
- User findByEmail(String email);
- Page<User> findAllByUsernameLike(String search, Pageable pageable);
- Integer countByRole(UserRole role);
- }
|