Boa tarde pessoal.
Sou novo em Hibernate e estou pensando em fazer um sisteminha de teste com JSF, JPA e Hibernate.
Pensando no seguinte cenário, um web aplicativo que gera umas 10 consultas personalizadas, 3 relatorios baseados em tabelas simples, e um cadastro do tipo pedido/itens do pedido com vários relacionamentos tipo (transportadora, cliente, banco, e etc) isso é somente uma idéia inicial, mas funciona como um modelo básico.
Tendo em vista que o banco já existe e contém dados.
Tenho as seguintes dúvidas:
1 - Para mim usar JPA/Hibernate preciso mapear todas as tabelas com todas as suas respectivas colunas ou somente as tabelas que vou precisar com os campos que irei precisar.
2 - E melhor fazer isso na mão, ou existe alguma ferramente que gere para mim de maneira automática, mas com um código decente.
Desde já agradeço.