Interface UserRepositoryJpa
-
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<UserJpaEntity,String>,org.springframework.data.jpa.repository.JpaRepository<UserJpaEntity,String>,org.springframework.data.repository.PagingAndSortingRepository<UserJpaEntity,String>,org.springframework.data.repository.query.QueryByExampleExecutor<UserJpaEntity>,org.springframework.data.repository.Repository<UserJpaEntity,String>
@Repository @Profile("jpa") public interface UserRepositoryJpa extends org.springframework.data.jpa.repository.JpaRepository<UserJpaEntity,String>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<UserJpaEntity>findByExpireUserLessThan(LocalDateTime date)Optional<UserJpaEntity>findById(String id)LocalDateTimegetRulesLastChangeDate(String userId)intsetRulesLastChangeDate(LocalDateTime changeDate, String id)-
Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteById, existsById, save
-
Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getOne, saveAll, saveAndFlush
-
-
-
-
Method Detail
-
findById
Optional<UserJpaEntity> findById(String id)
- Specified by:
findByIdin interfaceorg.springframework.data.repository.CrudRepository<UserJpaEntity,String>
-
findByExpireUserLessThan
List<UserJpaEntity> findByExpireUserLessThan(LocalDateTime date)
-
getRulesLastChangeDate
@Query(value="SELECT rules_last_change_date FROM mbs_user WHERE id = ?1", nativeQuery=true) LocalDateTime getRulesLastChangeDate(String userId)
-
setRulesLastChangeDate
@Modifying @Query("update mbs_user user set user.rulesLastChangeDate = ?1 where user.id = ?2") int setRulesLastChangeDate(LocalDateTime changeDate, String id)
-
-