Models.md
January 26, 2023 · View on GitHub
Modelos (Models)
Criaremos um pacote (package) chamado de model dentro do pacote principal do nosso projeto e em seguida criamos a classe Curso:

Olhando para nosso modelo de Curso:
@Entity(name = "4noobs_tb")
public class Curso{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long idDoCurso;
private String nomeDoCurso;
private String autorDoCurso;
private String linkDoCurso;
public String getNomeDoCurso() {
return nomeDoCurso;
}
public void setNomeDoCurso(String nomeDoCurso) {
this.nomeDoCurso = nomeDoCurso;
}
public String getAutorDoCurso() {
return autorDoCurso;
}
public void setAutorDoCurso(String autorDoCurso) {
this.autorDoCurso = autorDoCurso;
}
public String getLinkDoCurso() {
return linkDoCurso;
}
public void setLinkDoCurso(String linkDoCurso) {
this.linkDoCurso = linkDoCurso;
}
public Long getIdDoCurso() {
return idDoCurso;
}
public void setIdDoCurso(Long idDoCurso){
this.idDoCurso = idDoCurso;
}
}
Criamos os atributos idDoCurso, nomeDoCurso, autorDoCurso e linkDoCurso. Anotamos a classe com o @Entity do Jakarta persistence*
para informar ao Spring que crie uma tabela no banco de dados com o nome de 4noobs_tb, também informamos que os atributos daquela classe serão as colunas da tabela e que ao usar a annotation @Id tornamos o idDoCurso a chave primária (Primary Key - PK) da nossa tabela e que ele será gerado automaticamente por conta da @GeneratedValue.
Após a criação dos atributos, geramos os Getters e Setters já que não usaremos o lombok.
*A ultima versão do Spring (6.0.4) não se utiliza mais o javax persistence
Ir para: Repositories »