Skip to content

07_database

Douglas Fernandes edited this page Jan 19, 2020 · 6 revisions

Database

Temos duas formas principais de manipular nossa base de dados.

  • Model First: Banco gerado através do Modelo.

  • Database First: Modelo escrito em cima do banco já definido.

Até o momento estamos usando o Model First.

Aqui vamos mostrar mais exemplos de modelagem, e partir para o DBFirst

Algumas Referências:

Criação de mapeamento de entidade.

Passo a Passo 1 - Relacionando Entidades

  1. Vamos criar um exemplo simples de relacionamento com FK.
  2. Dentro da package com.example.project.domain.entities, crie uma nova classe ClientOrder. Arquivo final.

Passo a Passo 2 - no SQL Server.

Para este passo será necessário ter um base SQL Server disponível, pode ser a instalação local do SQL Serve Express. Para mais informações de configuração veja este link

  1. Vamos adicionar a dependência no pom.xml. DIFF
  2. E colocar a configuração no arquivo application.properties, que fica na pasta /project/src/main/resources DIFF

Ao executar o projeto as tabelas serão criadas no banco de dados.

Exercício de DBFirst

  1. Criar um banco de dados usando o script: Arquivo de criação de Banco.
  2. Crie um novo projeto.
  3. Faça a modelagem dos dados, e crie os end-points necessários.

Clone this wiki locally