title: Using spring data JPA instead of hibernate
body: <p>Can we use spring data JPA to perform all the database operations?
  Can we perform all the complex things like caching, stored procedures etc. using spring data JPA and use spring data JPA in place of hibernate?</p>
  
  <p>All the examples I've come across have only been using spring data JPA with spring boot.</p>