Feito com JSF + Hibernate + Primefaces