Mas qual é o diretório correto para colocar o hibernate.cfg.xml? E a pasta lib? E os arquivos de mapeamento hbm.xml?
O hibernate deve ser mesmo abaixo do /src e os mapeamentos do seu hbm.xml depende de como estão em seu hibernate.
<mapping resource="hibernate/nomeDoArquivo.hbm.xml" />
Aqui eles estaria dentro de /src/hibernate
<mapping resource="hibernate/outrapasta/DetalhesPrincipal.hbm.xml" />
Aqui eles estaria dentro de /src/hibernate/outrapasta....
Depende de como ta configurado seu Hibernate.cfg.xml