Interface ReservationObjectRepository

All Superinterfaces:
org.springframework.data.repository.CrudRepository<ReservationObjectEntity,Long>, DomainIdRepository<ReservationObjectEntity,Long>, org.springframework.data.jpa.repository.JpaRepository<ReservationObjectEntity,Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<ReservationObjectEntity>, org.springframework.data.repository.PagingAndSortingRepository<ReservationObjectEntity,Long>, org.springframework.data.repository.query.QueryByExampleExecutor<ReservationObjectEntity>, org.springframework.data.repository.Repository<ReservationObjectEntity,Long>

@Repository public interface ReservationObjectRepository extends DomainIdRepository<ReservationObjectEntity,Long>
  • Method Details

    • findAllByIdIn

      List<ReservationObjectEntity> findAllByIdIn(Integer[] ids)
    • isReservationForAllDay

      @Query("SELECT roe.reservationForAllDay FROM ReservationObjectEntity roe WHERE roe.id = :id") Boolean isReservationForAllDay(@Param("id") Long id)
    • findAllByDomainIdAndReservationForAllDayFalse

      List<ReservationObjectEntity> findAllByDomainIdAndReservationForAllDayFalse(Integer domainId)
    • findAllByDomainIdAndReservationForAllDayTrue

      List<ReservationObjectEntity> findAllByDomainIdAndReservationForAllDayTrue(Integer domainId)
    • getAllDayReservationsWhereIdsIn

      @Query("SELECT roe FROM ReservationObjectEntity roe WHERE roe.reservationForAllDay = true AND roe.id IN :ids") List<ReservationObjectEntity> getAllDayReservationsWhereIdsIn(@Param("ids") List<Integer> ids)
    • getMaxReservationsById

      @Query("SELECT roe.maxReservations FROM ReservationObjectEntity roe WHERE roe.id = :id") Integer getMaxReservationsById(@Param("id") Long id)