criei a database no Postgres mas simplesmente não aparece as tabelas como era esperado, segue o meu código:
class Produto:
package com.gerador.de.pedidos.GerandoPedidos.Pastas;
import jakarta.persistence.*;
@Entity
public class Produto {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable = false, unique = true)
private String nome;
@Column(name = "valor")
private Double preco;
public Produto() {}
public Produto(String nome, Double preco) {
this.nome = nome;
this.preco = preco;
}
public Long getId() {
return id;
}
public String getNome() {
return nome;
}
public Double getPreco() {
return preco;
}
}
class Categoria
package com.gerador.de.pedidos.GerandoPedidos.Pastas;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
@Entity
public class Categoria {
@Id
private Long id;
private String nome;
public Categoria() {}
public Categoria(Long id, String nome) {
this.id = id;
this.nome = nome;
}
public Long getId() {
return id;
}
public String getNome() {
return nome;
}
}
class Pedido
package com.gerador.de.pedidos.GerandoPedidos.Pastas;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import java.time.LocalDate;
@Entity
public class Pedido {
@Id
private Long id;
private LocalDate data;
public Pedido() {}
public Pedido(Long id, LocalDate data) {
this.id = id;
this.data = data;
}
public Long getId() {
return id;
}
public LocalDate getData() {
return data;
}
}
Repositorio produto:
package com.gerador.de.pedidos.GerandoPedidos.Repository;
import com.gerador.de.pedidos.GerandoPedidos.Pastas.Produto;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface ProdutoRepository extends JpaRepository<Produto, Long> {
}
Repositorio categoria
package com.gerador.de.pedidos.GerandoPedidos.Repository;
import com.gerador.de.pedidos.GerandoPedidos.Pastas.Categoria;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface CategoriaRepository extends JpaRepository<Categoria, Long> {
}
repositorio pedido
package com.gerador.de.pedidos.GerandoPedidos.Repository;
import com.gerador.de.pedidos.GerandoPedidos.Pastas.Pedido;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface PedidoRepository extends JpaRepository<Pedido, Long> {
}
class principal
package com.gerador.de.pedidos.GerandoPedidos;
import com.gerador.de.pedidos.GerandoPedidos.Pastas.Categoria;
import com.gerador.de.pedidos.GerandoPedidos.Pastas.Pedido;
import com.gerador.de.pedidos.GerandoPedidos.Pastas.Produto;
import com.gerador.de.pedidos.GerandoPedidos.Repository.CategoriaRepository;
import com.gerador.de.pedidos.GerandoPedidos.Repository.PedidoRepository;
import com.gerador.de.pedidos.GerandoPedidos.Repository.ProdutoRepository;
import org.springframework.beans.factory.annotation.Autowired;
import java.time.LocalDate;
public class Principal {
@Autowired
private PedidoRepository pedidoRepository;
@Autowired
private ProdutoRepository produtoRepository;
@Autowired
private CategoriaRepository categoriaRepository;
}