Media is too big
VIEW IN TELEGRAM
Vale a pena sair do Java EE e migrar para o Spring Boot?
Modele um recurso chamado "password-reset-requests" (solicitações de renovação de senha). Você cria uma nova solicitação fazendo um POST, assim:
POST /users/{id}/password-reset-requests
Teoricamente, você poderia requisitar a representação do recurso de coleção via GET:
GET /users/{id}/password-reset-requests
Mas talvez isso não faça sentido, então você pode ter apenas o verbo POST para criar um recurso de requisição de renovação de senha.
Ou seja, não é uma ação. É um recurso que você modelou.
Por falar nisso, não necessariamente precisa ter uma entidade (Domain Model) para você modelar um recurso na sua API.
POST /users/{id}/password-reset-requests
Teoricamente, você poderia requisitar a representação do recurso de coleção via GET:
GET /users/{id}/password-reset-requests
Mas talvez isso não faça sentido, então você pode ter apenas o verbo POST para criar um recurso de requisição de renovação de senha.
Ou seja, não é uma ação. É um recurso que você modelou.
Por falar nisso, não necessariamente precisa ter uma entidade (Domain Model) para você modelar um recurso na sua API.
Para suportar representações em formato XML em uma REST API desenvolvida com Spring MVC e Spring Boot, basta adicionar a dependência do jackson-dataformat-xml no pom.xml.
Por padrão, o Spring retorna os dados em JSON, mas se adicionarmos o header "Accept: application/xml" na requisição, teremos a resposta em XML.
Por padrão, o Spring retorna os dados em JSON, mas se adicionarmos o header "Accept: application/xml" na requisição, teremos a resposta em XML.
Já pensou em se tornar Especialista em JPA e dominar:
✅ Mapeamento de entidades do básico ao super avançado
✅ Relacionamento entre entidades
✅ Eventos e callbacks
✅ Estratégias para chave primária simples e composta
✅ Chave primária e estrangeira na mesma coluna
✅ Salvar imagens no banco, consultar e recuperar dados
✅ Fazer tabela secundária em uma mesma entidade
✅ Estratégias de herança
✅ Schema generation
✅ Operações em Cascata
✅ JPQL e Criteria API do básico ao avançado
✅ Operações em lote
✅ Validação com Bean Validation
✅ Pool de conexões
...E ainda usar o modelo de dados de um e-commerce para explorar os recursos do JPA?
Então, faça sua pré-matrícula hoje no treinamento Especialista JPA e receba 20 aulas gratuitas sobre JPA e Hibernate.
Assista os vídeos para conhecer nosso método de ensino e também aprender na prática sobre essa tecnologia.
👉🏻 http://bit.ly/ejpa-pre-matricula
✅ Mapeamento de entidades do básico ao super avançado
✅ Relacionamento entre entidades
✅ Eventos e callbacks
✅ Estratégias para chave primária simples e composta
✅ Chave primária e estrangeira na mesma coluna
✅ Salvar imagens no banco, consultar e recuperar dados
✅ Fazer tabela secundária em uma mesma entidade
✅ Estratégias de herança
✅ Schema generation
✅ Operações em Cascata
✅ JPQL e Criteria API do básico ao avançado
✅ Operações em lote
✅ Validação com Bean Validation
✅ Pool de conexões
...E ainda usar o modelo de dados de um e-commerce para explorar os recursos do JPA?
Então, faça sua pré-matrícula hoje no treinamento Especialista JPA e receba 20 aulas gratuitas sobre JPA e Hibernate.
Assista os vídeos para conhecer nosso método de ensino e também aprender na prática sobre essa tecnologia.
👉🏻 http://bit.ly/ejpa-pre-matricula
This media is not supported in your browser
VIEW IN TELEGRAM
Essa é a desvantagem do JPA em relação ao JDBC: nenhuma! 😂
This media is not supported in your browser
VIEW IN TELEGRAM
O JPA executa procedures e functions? Confira no vídeo!
Como vocês estão se comportando durante essa pandemia?
Final Results
14%
Improdutivo, sem estudar e/ou trabalhando desfocado
21%
Aproveitando para estudar muito
2%
Paralisado, com medo
63%
Vida normal, trabalhando e/ou estudando igual antes (com os cuidados necessários)
Media is too big
VIEW IN TELEGRAM
JPQL ou Criteria? Diferenças de performance e produtividade.
Media is too big
VIEW IN TELEGRAM
Você está com dificuldade de aprender JPA?
Você tem ou teve dificuldade para aprender JPA?
Anonymous Poll
30%
Sim, tenho dificuldade
25%
Sim, já tive dificuldade, mas não tenho mais
8%
Nunca tive dificuldade
40%
Nunca estudei JPA
[Matrículas Abertas - Especialista JPA]
Esse é um treinamento completo que leva você do básico ao avançado em Java Persistence API.
Após concluir o treinamento Especialista JPA, você vai dominar:
✅ Mapeamento de entidades do básico ao super avançado
✅ Relacionamento entre entidades
✅ Ciclo de vida e os estados
✅ Gerenciamento de transações
✅ Eventos e callbacks
✅ Estratégias para chave primária simples e composta
✅ Chave primária e estrangeira na mesma coluna
✅ Salvar imagens no banco, consultar e recuperar dados
✅ Fazer tabela secundária em uma mesma entidade
✅ Estratégias de herança
✅ Banco de dados legado
✅ Schema generation
✅ Operações em Cascata
✅ JPQL e Criteria API do básico ao avançado
E muito mais...
Sua formação completa em Java Persistence API está aqui. 🚀
👉 Veja todos os detalhes do treinamento!
https://bit.ly/ejpa-turma-relampago
Esse é um treinamento completo que leva você do básico ao avançado em Java Persistence API.
Após concluir o treinamento Especialista JPA, você vai dominar:
✅ Mapeamento de entidades do básico ao super avançado
✅ Relacionamento entre entidades
✅ Ciclo de vida e os estados
✅ Gerenciamento de transações
✅ Eventos e callbacks
✅ Estratégias para chave primária simples e composta
✅ Chave primária e estrangeira na mesma coluna
✅ Salvar imagens no banco, consultar e recuperar dados
✅ Fazer tabela secundária em uma mesma entidade
✅ Estratégias de herança
✅ Banco de dados legado
✅ Schema generation
✅ Operações em Cascata
✅ JPQL e Criteria API do básico ao avançado
E muito mais...
Sua formação completa em Java Persistence API está aqui. 🚀
👉 Veja todos os detalhes do treinamento!
https://bit.ly/ejpa-turma-relampago
Media is too big
VIEW IN TELEGRAM
Um dos nossos alunos nos perguntou qual o melhor ORM para queries complexas.
Confira a resposta do nosso instrutor Alexandre.
Confira a resposta do nosso instrutor Alexandre.
Media is too big
VIEW IN TELEGRAM
Posso deixar o JDBC para utilizar o JPA sem me preocupar com a performance?
This media is not supported in your browser
VIEW IN TELEGRAM
Por que aprender OneToMany e ManyToOne é complicado? 🤨
‼️Hoje é o último dia para se matricular no treinamento avançado Especialista JPA.
Clique no link abaixo, conheça a ementa, projeto do curso, bônus e muito mais...
👉https://bit.ly/ejpa-turma-relampago
Clique no link abaixo, conheça a ementa, projeto do curso, bônus e muito mais...
👉https://bit.ly/ejpa-turma-relampago
Neste momento difícil causado pela pandemia do Coronavírus, a AlgaWorks decidiu dar a sua parcela de contribuição para a sociedade com a campanha Combate ao COVID-19.
Esta campanha visa:
1) Arrecadar recursos financeiros para o combate ao COVID-19
2) Contribuir com pessoas que precisam aprender programação Java e front-end mas ainda não não possuem condições financeiras e querem passar o período de isolamento estudando
Vai funcionar assim:
‼️Você pode se matricular nos cursos contemplados por esta campanha de forma gratuita ou por uma contribuição de R$100 por curso.
⚠️ No caso de matrícula paga, nós iremos doar 100% do faturamento líquido para uma instituição que está trabalhando no combate ao COVID-19.
Se cada um fizer um pouquinho, faremos uma grande diferença nas vidas das pessoas (inclusive nas nossas e de nossas famílias).
Saiba mais no link abaixo...
👉🏻bit.ly/algaworks-combate-covid19
PS.: Compartilhe com seus amigos programadores. Essa é uma forma valiosa de contribuir.
Esta campanha visa:
1) Arrecadar recursos financeiros para o combate ao COVID-19
2) Contribuir com pessoas que precisam aprender programação Java e front-end mas ainda não não possuem condições financeiras e querem passar o período de isolamento estudando
Vai funcionar assim:
‼️Você pode se matricular nos cursos contemplados por esta campanha de forma gratuita ou por uma contribuição de R$100 por curso.
⚠️ No caso de matrícula paga, nós iremos doar 100% do faturamento líquido para uma instituição que está trabalhando no combate ao COVID-19.
Se cada um fizer um pouquinho, faremos uma grande diferença nas vidas das pessoas (inclusive nas nossas e de nossas famílias).
Saiba mais no link abaixo...
👉🏻bit.ly/algaworks-combate-covid19
PS.: Compartilhe com seus amigos programadores. Essa é uma forma valiosa de contribuir.
Media is too big
VIEW IN TELEGRAM
Como atualizar registros em lote usando JPQL e Criteria? Veja nesse vídeo!
👉🏻 Faça o download do código-fonte mostrado na aula nesse link:
https://github.com/algaworks/live-operacoes-em-lote-jpa
👉🏻 Faça o download do código-fonte mostrado na aula nesse link:
https://github.com/algaworks/live-operacoes-em-lote-jpa