DIOAcad / .github

0 stars 0 forks source link

📝 Implementar entidade `Product` com Lombok #16

Closed Edwanderson closed 2 days ago

Edwanderson commented 2 days ago

Issue: 📝 Implementar Entidade Product com Lombok

Descrição:

Criar a entidade Product usando o Lombok para reduzir a verbosidade do código. A entidade deve conter alguns atributos básicos e ser mapeada para o banco de dados com JPA.

Tarefas:

Código de exemplo:


package com.example.demo.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

@Data  // Gera automaticamente getters, setters, equals, hashcode e toString
@AllArgsConstructor  // Gera o construtor com todos os atributos
@NoArgsConstructor  // Gera o construtor vazio
@Entity  // Define como entidade JPA
public class Product {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    private String name;

    private Double price;
}
Edwanderson commented 2 days ago

Foi inserido importações jakarta ao inves do JPA.

import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;