-
Notifications
You must be signed in to change notification settings - Fork 1
07_database
Douglas Fernandes edited this page Jan 19, 2020
·
6 revisions
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:
- https://www.baeldung.com/jpa-entities
- https://dzone.com/articles/configuring-spring-boot-for-microsoft-sql-server
- spring.jpa.hibernate.ddl-auto opções disponíveis
- Hibernate Field Naming with Spring Boot
Criação de mapeamento de entidade.
- Vamos criar um exemplo simples de relacionamento com FK.
- Dentro da package com.example.project.domain.entities, crie uma nova classe ClientOrder. Arquivo final.
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
- Vamos adicionar a dependência no pom.xml. DIFF
- 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.
- Criar um banco de dados usando o script: Arquivo de criação de Banco.
- Crie um novo projeto.
- Faça a modelagem dos dados, e crie os end-points necessários.