Saudações, em alguma aula foi mencionado que se faz necessário declarar as classes de domínio no arquivo persistence.xml como irei citar a seguir:
<persistence-unit name="contas">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<class>br.com.alura.jpa.modelo.Conta</class>
<class>br.com.alura.jpa.modelo.Movimentacao</class>
...
Mas eu não declarei as classes Categoria, TipoMovimentacao, Cliente... e mesmo assim consegui persistir os dados dessas classes no banco, sendo assim, qual a real necessidade dessa parte do persitence.xml?