A Brief Introduction

sidaof is a simple base DAO framework for JPA, Hibernate, iBatis, etc. It works with both JPA 1.0 and JPA 2.0, and Hibernate 3.4 and 3.5.

There is not much to this framework, just a few base classes; the intention is to expand on it as useful, making it more full featured, and keeping it unobtrusive. (It is almost silly to make and call this a "framework", but it's silly seeing this type of code repeated in each product.)

Its intention is to have a reasonable, simple, clean basis, for those who like the DAO pattern in the persistence strategy tier, to coordinate efforts and not copy base classes from project to project.

This framework is inspired by Vincent Partington's Xebia JPA Implementation Patterns blog postings and the Hibernate CaveatEmptor sample application

While a number of frameworks already exist with more functionality, we were unable to find one that did not require special configuration and/or special factory beans and/or proprietary items. (if you find one, please let us know!) And in our experience, those things are just not necessary.

We welcome comments/contributions/suggestions/fixes/improvements/etc!