-
O referido arquivo faz o mapeamento entre classes e tabelas. Segue mais um pouco sobre o assunto:
An Object/relational mappings are usually defined in an XML document. This mapping file instructs Hibernate how to map the defined class or classes to the database tables.
[...]
You should save the mapping document in a file with the format .hbm.xml.
http://www.tutorialspoint.com/hibernate/hibernate_mapping_files.htm
-
Para o usuário do HIBERNATE, o arquivo hbm.xml é responsável pela configuração do funcionamento do sistema e especifica a conexão com o banco de dados, seu dialeto e a linguagem de consulta.
-
No caso do JPA, esse trabalho é feito pelo Persistence.xml
-
Para o usuário do HIBERNATE, o arquivo hibernate-cfg.xml é responsável pela configuração do funcionamento do sistema e especifica a conexão com o banco de dados, seu dialeto e a linguagem de consulta.
O arquivo hbm-cfg é o arquivo de mapeamento das classes.