public interface MonitoredAreaRepository extends org.springframework.data.repository.PagingAndSortingRepository<MonitoredArea,java.util.UUID>
Modifier and Type | Method and Description |
---|---|
java.util.Optional<MonitoredArea> |
eagerFindById(java.util.UUID id) |
java.util.Optional<MonitoredArea> |
eagerZonesFindById(java.util.UUID id) |
MonitoredArea |
findActiveByDeviceId(java.util.UUID deviceId) |
<T> java.lang.Iterable<T> |
findAllProjectedBy(java.lang.Class<T> type) |
java.util.UUID |
getDeviceIdByMonitoredAreaId(java.util.UUID monitoredAreaId) |
java.util.Optional<MonitoredAreaView> |
viewFindById(java.util.UUID id) |
@Query(value="select ma from MonitoredArea ma where ma.device.id = ?1 and ma.active = true") MonitoredArea findActiveByDeviceId(java.util.UUID deviceId)
@Query(value="select ma from MonitoredArea ma left join fetch ma.zones left join fetch ma.zoneSequences where ma.id = ?1") java.util.Optional<MonitoredArea> eagerFindById(java.util.UUID id)
@Query(value="select ma from MonitoredArea ma left join fetch ma.zones where ma.id = ?1") java.util.Optional<MonitoredArea> eagerZonesFindById(java.util.UUID id)
@Query(value="select new smartmobility.entity.views.MonitoredAreaView(ma) from MonitoredArea ma where ma.id = ?1") java.util.Optional<MonitoredAreaView> viewFindById(java.util.UUID id)
<T> java.lang.Iterable<T> findAllProjectedBy(java.lang.Class<T> type)
@Query(value="select ma.device.id from MonitoredArea ma where ma.id = ?1") java.util.UUID getDeviceIdByMonitoredAreaId(java.util.UUID monitoredAreaId)