No description, website, or topics provided.
Java Shell Batchfile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.mvn/wrapper
src
.gitignore
LICENSE
README.md
mvnw
mvnw.cmd
pom.xml
view-hibernate-spring-data.iml

README.md

view-hibernate-spring-data

Esse repositório é o exemplo implementado no artigo mapeando views com hibernate no spring-data.

Para executar esse projeto, você precisará:

  • alterar a propriedade spring.jpa.hibernate.ddl-auto application.properties para update
  • Comentar a anotação @Entity nas classes PessoaComEnderecoIdGerado, PessoaComEnderecoIdEmbeddable e PessoaComEndereco
  • Criar uma base com nome angeliski no seu mysql local (ou mudar no datasource caso queira usar outra)
  • Subir a aplicação e permitir que o hibernate crie as tabelas
  • Rodar o script sql da view presente no arquivo view_pessoa_com_endereco.sql
  • E descomentar as classes comentadas anteriormente
  • alterar a propriedade spring.jpa.hibernate.ddl-auto application.properties para none

Essa complexidade toda é porque o exemplo mantém os três cenários apresentados no post. Se você quiser alterar ou contribuir melhorando isso, sinta se a vontade para abrir um pull-request.