Dúvidas sobre Hibernate com JPA

Bom, vamos lá…

1 - Já que utilizo o Hibernate padronizado com JPA é necessário ter cada Bean meu em um arquivo *.hbm.xml ? Ou eu posso fazer direto na minha classe Bean os mapeamentos ? Tipo: Entity, Column e por ae vai.

2 - É necessário ter o arquivo hibernate.cfg.xml ? Mesmo usando JPA ?

1 - Não. Sim.
2 - Não.

Bom, se eu não tenho necessidade de ter o arquivo hibernate.cfg.xml, então onde eu colocar as configurações de conexão com o banco ?

Pode colocar no persistence.xml ou na própria configuração de datasource do application server, caso esteja usando um.