1
resposta

Aula 01 | Módulo 02

Conforme explanado nesta aula, podemos concluir que na criação das classes do tipo entidade, pode não só haver a persistência dos dados, como a modelagem do banco? Porque nesta aula deu a entender que essa mesma classe usada de exemplo Aluno. Possuí a ideia de classe do tipo "migrations".

1 resposta

Oi, Bruno, tudo bem?

Na aula que você mencionou, foi explicado que ao criar as classes do tipo entidade, é possível não só persistir os dados, mas também modelar o banco de dados. A classe "Aluno" que foi usada como exemplo possui a ideia de classe do tipo "migrations".

No contexto apresentado, a classe "Aluno" está sendo mapeada para o banco de dados utilizando o Doctrine ORM. Para isso, foram utilizadas anotações para indicar que a classe é uma entidade (@Entity) e que o atributo $id é uma chave primária e será gerado automaticamente (@Id e @GeneratedValue).

Além disso, a anotação @Column foi utilizada para indicar o tipo de dado do atributo $nome, que é uma string.

Essas anotações são utilizadas pelo Doctrine para criar a tabela correspondente no banco de dados, com as colunas e configurações especificadas nas anotações.

É importante ressaltar que o Doctrine oferece várias opções de configuração e mapeamento, permitindo adaptar o modelo de banco de dados às necessidades do projeto.

Espero ter ajudado!

Caso tenha dúvidas, fico à disposição

Abraços e bons estudos!