as is well known, Hibernate framework is an object persistent technology which let programmers operate database in object oriented method, it encapsulate the lower level details of different databases .it is easy to use the same API to perform different kind of databases.
sure thing, the configuration file hibernate.cfg.hbm or mapping files **.hbm.xml are used by the Configuration class to create SessionFactory which in turn creates Session instance. Session class are the primary of the persistent service class.via Session class, we can do create ,delete ,update, query etc commands to operate the database