I am using Spring data JPA\'s repository for my application. Currently I am using basic CRUD operations provided by default by spring data jpa repositories and for complex j