# Package net.dontdrinkandroot.persistence.dao

Interface Summary
Interface | Description
--- | ---
GenericDao | General contract of a Data Access Object that manages `Entity` instances.
TypedDao<E extends Entity<K>,K> | Contract of a Data Access Object that manages a specific `Entity` class.

Class Summary
Class | Description
--- | ---
GenericJpaDao | Base implementation of a `GenericDao` that uses a JPA `EntityManager`.
TypedJpaDao<E extends Entity<I>,I> | Base implementation of a `TypedDao` that uses a JPA `EntityManager`.