Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

[Dúvida] As tabelas não aparecem no Postgres

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;
}