Interface TrainRepository
- All Superinterfaces:
jakarta.data.repository.BasicRepository<Train,Long>, jakarta.data.repository.CrudRepository<Train, Long>, jakarta.data.repository.DataRepository<Train, Long>, JpaSpecificationExecutor<Train>
public interface TrainRepository
extends jakarta.data.repository.CrudRepository<Train,Long>, JpaSpecificationExecutor<Train>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidfindByCapacityAtLeast(int capacity) findByCapacityBetween(int minCapacity, int maxCapacity) findByCapacityGreaterThan(int capacity) findByCapacityGreaterThanConstrain(int capacity) findByCapacityGreaterThanEquals(int capacity) findByModelIn(List<String> models) findByModelInConstrain(List<String> models) findByModelNot(String model) findByModelNotLike(String pattern) findByModelNotLikeConstrain(String pattern) findByName(String name) findByNameEqualsConstrain(jakarta.data.constraint.EqualTo<String> equalTo) findByNameEqualsConstrainAndElectricConstraint(jakarta.data.constraint.EqualTo<String> equalTo, jakarta.data.constraint.EqualTo<Boolean> electric) findByNameEqualsConstrainWithRestriction(jakarta.data.constraint.EqualTo<String> equalTo, jakarta.data.restrict.Restriction<Train> restriction) findByNameLike(String pattern) findByNameLikeConstrain(String pattern) findByNameNotIn(List<String> names) findByNameNotInConstrain(List<String> names) findBySpeedAtMost(double speed) findBySpeedLessThan(double speed) findBySpeedLessThanConstrain(double speed) findBySpeedLessThanEquals(double speed) findBySpeedNotBetween(double minSpeed, double maxSpeed) findFirst2TrainNamesOrderedByName(jakarta.data.restrict.Restriction<Train> restriction) findFirst2Trains(jakarta.data.restrict.Restriction<Train> restriction) findFirst3Trains(jakarta.data.restrict.Restriction<Train> restriction) findFirst3TrainsOrderedByCapacity(jakarta.data.restrict.Restriction<Train> restriction) findFirst4TrainsOrderedByName(jakarta.data.restrict.Restriction<Train> restriction) findFirstTrain(jakarta.data.restrict.Restriction<Train> restriction) findFirstTrainOrderedBySpeed(jakarta.data.restrict.Restriction<Train> restriction) findTrains(jakarta.data.restrict.Restriction<Train> restriction) findTrains$joinedManufacturer(jakarta.data.restrict.Restriction<Train> restriction) findTrainsWithJoinedManufacturer(jakarta.data.restrict.Restriction<Train> restriction) findTrainsWithOrder(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.Order<Train> order) findTrainsWithOrderByName(jakarta.data.restrict.Restriction<Train> restriction) findTrainsWithOrderWithJoinedManufacturer(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.Order<Train> order) findTrainsWithSorts(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.Sort<Train> sort) findTrainsWithSorts(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.Sort<Train>... sorts) findTrainsWithSortsWithJoinedManufacturer(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.Sort<Train>... sorts) methodProjection(Long id) projection(Long id) jakarta.data.page.CursoredPage<Train> trainsCursoredPaged(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.page.PageRequest pageRequest) jakarta.data.page.CursoredPage<Train> trainsCursoredPaged(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.page.PageRequest pageRequest, jakarta.data.Order<Train> order) jakarta.data.page.CursoredPage<Train> trainsCursoredPaged(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.page.PageRequest pageRequest, jakarta.data.Sort<Train> sorts) jakarta.data.page.CursoredPage<Train> trainsCursoredPaged2(jakarta.data.page.PageRequest pageRequest, jakarta.data.restrict.Restriction<Train> restriction) jakarta.data.page.Page<Train> trainsPaged(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.page.PageRequest pageRequest) jakarta.data.page.Page<Train> trainsPaged(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.page.PageRequest pageRequest, jakarta.data.Order<Train> order) jakarta.data.page.Page<Train> trainsPaged(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.page.PageRequest pageRequest, jakarta.data.Sort<Train> sorts) jakarta.data.page.Page<Train> trainsPaged2(jakarta.data.page.PageRequest pageRequest, jakarta.data.restrict.Restriction<Train> restriction) Methods inherited from interface jakarta.data.repository.BasicRepository
delete, deleteAll, deleteById, findAll, findAll, findById, save, saveAllMethods inherited from interface jakarta.data.repository.CrudRepository
insert, insertAll, update, updateAll
-
Method Details
-
deleteAll
void deleteAll() -
projection
-
methodProjection
-
findByName
-
findByNameEqualsConstrain
-
findByNameEqualsConstrain
-
findByNameEqualsConstrainAndElectricConstraint
-
findByNameEqualsConstrainWithRestriction
-
findByNameNotEqualsConstrain
-
findByCapacityAtLeast
-
findBySpeedAtMost
-
findByCapacityGreaterThanConstrain
-
findByModelInConstrain
-
findBySpeedLessThanConstrain
-
findByNameLikeConstrain
-
findByNameNotInConstrain
-
findByModelNotLikeConstrain
-
findByModelNot
-
findByCapacityGreaterThan
-
findBySpeedLessThan
-
findByCapacityGreaterThanEquals
-
findBySpeedLessThanEquals
-
findByCapacityBetween
-
findBySpeedNotBetween
-
findByModelIn
-
findByNameNotIn
-
findByModelIsNull
-
findByModelIsNotNull
-
findByNameLike
-
findByModelNotLike
-
findTrains
-
findTrain
-
findTrains$joinedManufacturer
-
trains
-
findTrainsWithJoinedManufacturer
-
findTrainsWithOrder
-
findTrainsWithOrderByName
-
findTrainsWithSorts
-
findTrainsWithSorts
-
findTrainsWithOrderWithJoinedManufacturer
-
findTrainsWithSortsWithJoinedManufacturer
-
trainsPaged
-
trainsPaged
-
trainsPaged
-
trainsPaged2
-
trainsCursoredPaged
-
trainsCursoredPaged
-
trainsCursoredPaged
-
trainsCursoredPaged2
-
findFirst2Trains
-
findFirstTrain
-
findFirst3Trains
-
findFirst2TrainNamesOrderedByName
-
findFirst3TrainsOrderedByCapacity
@Find @Select("name") @Select("capacity") List<TrainNameCapacityDto> findFirst3TrainsOrderedByCapacity(jakarta.data.restrict.Restriction<Train> restriction) -
findFirstTrainOrderedBySpeed
-
findFirst4TrainsOrderedByName
@Find @Select("name") @Select("model") List<TrainNameModelDto> findFirst4TrainsOrderedByName(jakarta.data.restrict.Restriction<Train> restriction) -
findFirst2TrainNamesOrderedByName
-
findFirst3TrainsOrderedByCapacity
-
findFirstTrainOrderedBySpeed
-
findFirst4TrainsOrderedByName
-