Implementation of the portlet DAOs that are backed by a database. Hibernate is used to access the backing database.