Skip to content

dirkdeyne/projection-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

projection-demo

small Demo to show how Spring Jpa Projections work.

run DemoApplication

public interface PersonRepository  extends CrudRepository<Person, Long> {

  @RestResource(path="name", rel="by-name-contains")
  Page<Person> findByNameContains(@Param("name") String name, Pageable page);

  @RestResource(path="surname", rel="by-surname-contains")
  Page<Person> findBySurnameContains(@Param("name") String name, Pageable page);

  @RestResource(path="nickname", rel="by-nickname-contains")
  Page<Person> findByNicknameContains(@Param("name") String name, Pageable page);

}

although each method returns a page of type Person, using spring-boot-starter-data-rest all projections are available!

have a look: _here we call findByNicknameContains(...) _

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages