Model ORM layer that uses Hibernate 4 to persist objects.