Nesse vídeo eu mostrei como configurar o banco de dados através do spring, criamos as classes dentro do spring e o próprio spring se encarregou de espelhar as classes para as tabelas do banco.
Configuramos as propriedades do spring para permitir a conexão com o banco de dados.
Nesse vídeo nós também criamos as classes de repositorios para poder salvar, dar update, deletar e encontrar registros usando o JPA. No vídeo de hoje nós apenas usamos o crudrepository que é uma interface que facilita as operações básicas com o banco de dados.
Se você está aqui para aprender sobre banco de dados, spring e jpa está no lugar certo.
Link para download das dependencias: https://mvnrepository.com/
Propriedades usadas:
spring.jpa.database=POSTGRESQL
spring.datasource.plataform=postgres
spring.database.driverClassName=org.postgresql.Driver
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:postgresql://tuffi.db.elephantsql.com:5432/banco
spring.datasource.username=usuario
spring.datasource.password=senha
server.port=3000
Relacionamento de tabelas :
Dei uma resumida legal do que é só para poder continuar com a playlist e ninguem ficar com duvidas:
1 pra 1:
um registro da tabela A só pode se relacionar a um registro da tabela B.
(Tabela Gerente e Tabela Departamento, um gerente só tem 1 departamento e vice-versa).
1 para muitos:
um registro da tabela A pode se relacionar com mais de um registro da tabela B( que é o nosso caso, onde um autor pode
ter mais de um livro)( 1 para muitos).
muitos para muitos:
onde varios registros da tabela A se relacionam com varios registros da tabela B(nesse caso se pede a criação de uma
terceira tabela, e como não é o foco do vídeo irei deixar para a playlist de banco de dados)
Qualquer dúvida comentem no vídeo.
Meu instagram: / rodrigofreitas.dev
Link do vídeo para compartilhar: • Curso Spring Boot - Criando Classes, Repos...
Link do canal para outros conteudos de spring: / rodrigofreitasalv