Slide 34
Slide 34 text
{
"name": "com.acme.UserRepository",
"module": "JPA",
"type": "IMPERATIVE",
"methods": [
{
"name": "countUsersByLastname",
"signature": "public abstract java.lang.Long com.acme.UserRepository.countUsersByLastname(java.lang.String)",
"query": {
"query": "SELECT COUNT(u) FROM com.acme.User u WHERE u.lastname = :lastname"
}
},
{
"name": "findPagedWithNamedCountByEmailAddress",
"signature": "public abstract Page com.acme.UserRepository.findPagedWithNamedCountByEmailAddress(Pageable,java.lang.String)",
"query": {
"name": "User.findByEmailAddress",
"query": "SELECT u FROM User u WHERE u.emailAddress = ?1",
"count-name": "User.findByEmailAddress.count-provided",
"count-query": "SELECT count(u) FROM User u WHERE u.emailAddress = ?1"
}
},
{
"name": "saveAll",
"signature": "public abstract java.lang.Iterable org.springframework.data.repository.CrudRepository.saveAll(java.lang.Iterable)",
"fragment": {
"interface": "org.springframework.data.jpa.repository.support.SimpleJpaRepository",
"fragment": "org.springframework.data.jpa.repository.support.SimpleJpaRepository"
}
}
]
}