Interface StatRepository
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<Statistics,,Long> org.springframework.data.jpa.repository.JpaRepository<Statistics,,Long> org.springframework.data.jpa.repository.JpaSpecificationExecutor<Statistics>,org.springframework.data.repository.ListCrudRepository<Statistics,,Long> org.springframework.data.repository.ListPagingAndSortingRepository<Statistics,,Long> org.springframework.data.repository.PagingAndSortingRepository<Statistics,,Long> org.springframework.data.repository.query.QueryByExampleExecutor<Statistics>,org.springframework.data.repository.Repository<Statistics,Long>
public interface StatRepository
extends org.springframework.data.jpa.repository.JpaRepository<Statistics,Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<Statistics>
-
Method Summary
Modifier and TypeMethodDescriptionfindAllByFridge(Long fridgeId) Find all statistics by fridge ID.findAllByFridgeAndStatType(Long fridgeId, Long statTypeId) findAllByUser(User user) Find all statistics by user ID.findAllByUserAndStatType(Long userId, Long statTypeId) Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, saveMethods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlushMethods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor
count, delete, exists, findAll, findAll, findAll, findBy, findOneMethods inherited from interface org.springframework.data.repository.ListCrudRepository
findAll, findAllById, saveAllMethods inherited from interface org.springframework.data.repository.ListPagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.PagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor
count, exists, findAll, findBy, findOne
-
Method Details
-
findAllByFridge
@Query("SELECT s FROM Statistics s WHERE s.fridge.fridgeId = :fridgeId") List<Statistics> findAllByFridge(@Param("fridgeId") Long fridgeId) Find all statistics by fridge ID.- Parameters:
fridgeId- The fridge ID.- Returns:
- A list of statistics for the specified fridge.
-
findAllByFridgeAndStatType
@Query("SELECT s FROM Statistics s WHERE s.statType.statTypeId = :statTypeId AND s.fridge.fridgeId = :fridgeId ORDER BY s.timestamp ASC") List<Statistics> findAllByFridgeAndStatType(@Param("fridgeId") Long fridgeId, @Param("statTypeId") Long statTypeId) -
findAllByUserAndStatType
@Query("SELECT s FROM Statistics s WHERE s.statType.statTypeId = :statTypeId AND s.user.userId = :userId ORDER BY s.timestamp ASC") List<Statistics> findAllByUserAndStatType(@Param("userId") Long userId, @Param("statTypeId") Long statTypeId) -
findAllByUser
Find all statistics by user ID.- Parameters:
user- The user entity.- Returns:
- A list of statistics for the specified user.
-