GRepo - Generic DAO on Steroids
Many of us already know and appreaciate the Generic DAO design pattern. The "Generic Repository(grepo)" authors took it one step further. Using it, is generally no longer required to provide all the boilerplate code which is necessary in order to access (database) repositories from Java. All you have to do is write appropriate database code (queries, procedures, functions etc.), an appropriately annotated Java interface, and very little Spring configuration.
For more details see Generic Repository(grepo).