DAO implementations based on JPA and various implementation providers.