Hibernate architecture comprises of many interfaces such as Configuration, SessionFactory, Session, Transaction, etc.