Spring framework comes with many modules that makes java developers' life easier. Spring Boot works like a charm. It has never been easier to write java applications. This document is created to show how simple a JPA application can be written. A JPA application starts with creating JPA entity and DAO classes. JPA entity classes can be generated using a tool that comes with any Java IDE. In spring data, DAO classes are called as Repository classes. A repository or DAO object is used to save,update,delete or retrieve entity objects. Traditionally DAO classes were created using Base Dao classes. Base classes were saving us from writing boiler plates for save, update or delete methods. But when it comes to retrieval methods, boiler plate codes were unavoidable. Good news is that, spring data comes with a good idea. Query methods save us from boiler plates. See [1] for more details. Entity class is a standard JPA entity. An example service class is given below. By use of A...
Software Engineering experiences and best practices