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 PredicateSpecification<Person> spec, CursoredPageable pageable) findAllByAgeInRange(int from, int to) findAllByName(String name) findAllByNameLike(String name, Pageable pageable) @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 io.micronaut.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteById, existsById, findAll, findById, save, saveAll, update, updateAllMethods inherited from interface io.micronaut.data.repository.jpa.JpaSpecificationExecutor
count, count, deleteAll, deleteAll, deleteAll, exists, exists, findAll, findAll, findAll, findAll, findAll, findAll, findAll, findOne, findOne, findOne, updateAll, updateAllMethods inherited from interface io.micronaut.data.repository.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 @NonNull CursoredPage<Person> findAll(@Nullable @Nullable PredicateSpecification<Person> spec, CursoredPageable pageable)
-