The Hibernate architecture is layered to keep you isolated from having to know the underlying APIs. Hibernate makes use of the database a...