Interface PersonRepository
- All Superinterfaces:
CrudRepository<Person,Long>, GenericRepository<Person, Long>, JpaSpecificationExecutor<Person>, PageableRepository<Person, Long>
public interface PersonRepository
extends CrudRepository<Person,Long>, PageableRepository<Person,Long>, JpaSpecificationExecutor<Person>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionintintcountByAgeGreaterThan(Integer wrapper) intcountByAgeLessThan(int wrapper) deleteByNameLike(String name) intdeleteCustom(List<Person> people) intdeleteCustomSingle(Person person) intdeleteCustomSingleExpression(Person person) intintfindAgeByName(String name) @NonNull CursoredPage<Person> findAll(@Nullable @Nullable PredicateSpecification<Person> spec, CursoredPageable pageable) findAllByAgeInRange(int from, int to) findAllByName(String name) findAllByNameLike(String name, Pageable pageable) @Nullable @Nullable PersonfindByName(String name) findByNameLike(String name) findByNameLike(String name, Pageable pageable) intfindMaxAgeByNameLike(String name) intfindMinAgeByNameLike(String name) findOptionalByName(String name) findPeople(String n, Pageable pageable) longgetAvgAgeByNameLike(String name) intgetSumAgeByNameLike(String name) getTotal()queryByNameLike(String name, Pageable pageable) queryNames(List<String> names0, String names1, List<String> names2, List<String> names3, String name4) readAgeByNameLike(String name) intsaveCustom(String xyz, int age) intsaveCustom(List<Person> people) intsaveCustomSingle(Person people) intsaveCustomSingleExpression(Person person) intsaveCustomSingleExpression2(String name, String age) longlongupdateByName(String name, int age) voidupdateByName(String name, Person person) updateByNameAndAge(String name, int age, Person person) longupdateCustomOnlyNames(List<Person> people) longupdateNamesCustom(String newName, String oldName) updatePeople(List<Person> people) updatePerson(Long id, int age) voidupdatePerson(Long id, String name) longupdatePersonCount(Long id, String name) longupdatePersonCustom(Long xyz) io.reactivex.Single<Long> updatePersonFuture(Long id, String name) io.reactivex.Single<Long> updatePersonRx(Long id, String name) Methods inherited from interface CrudRepository
count, delete, deleteAll, deleteAll, deleteById, existsById, findAll, findById, save, saveAll, update, updateAllMethods inherited from interface JpaSpecificationExecutor
count, count, deleteAll, deleteAll, deleteAll, exists, exists, findAll, findAll, findAll, findAll, findAll, findAll, findAll, findOne, findOne, findOne, updateAll, updateAllMethods inherited from interface PageableRepository
findAll, findAll
-
Method Details
-
getTotal
-
countByAgeGreaterThan
-
countByAgeLessThan
int countByAgeLessThan(int wrapper) -
save
-
saveCustom
-
get
-
updatePerson
-
updatePersonCount
-
updatePersonRx
-
updatePersonCustomRx
-
updatePersonCustomFuture
-
updatePersonCustom
-
queryNames
-
updatePersonFuture
-
updateByName
-
updateByName
-
list
-
count
-
findByName
-
deleteByNameLike
-
getByName
-
findByNameLike
-
findAgeByName
-
findMaxAgeByNameLike
-
findMinAgeByNameLike
-
getSumAgeByNameLike
-
getAvgAgeByNameLike
-
readAgeByNameLike
-
findByNameLikeOrderByAge
-
findByNameLikeOrderByAgeDesc
-
findByNameLike
-
listTop10
-
find
-
queryByNameLike
-
findOptionalByName
-
findAllByName
-
findAllByNameLike
-
findPeople
-
updateAll
-
updatePeople
-
updateNamesCustom
-
updateCustomOnlyNames
-
saveCustom
-
saveCustomSingle
-
saveCustomSingleExpression
@Query("INSERT INTO person(name, age, enabled) VALUES (:name, :age, TRUE)") @ParameterExpression(name="name",expression="#{person.name + 'XYZ'}") @ParameterExpression(name="age",expression="#{person.age}") int saveCustomSingleExpression(Person person) -
saveCustomSingleExpression2
@Query("INSERT INTO person(name, age, enabled) VALUES (:name, :age, TRUE)") @ParameterExpression(name="name", expression="#{name + 'XYZ'}") int saveCustomSingleExpression2(String name, String age) -
deleteCustom
-
deleteCustomSingle
-
deleteCustomSingleExpression
@Query("DELETE FROM person WHERE name = :name") @ParameterExpression(name="name", expression="#{person.name}") int deleteCustomSingleExpression(Person person) -
deleteCustomSingleNoEntity
-
findAllByAgeInRange
-
updateByNameAndAge
-
updatePerson
-
findDistinct
-
findDistinctName
-
retrieve
-
findAll
@NonNull CursoredPage<Person> findAll(@Nullable @Nullable @Nullable PredicateSpecification<Person> spec, CursoredPageable pageable)
-