Cursos e Artigos sobre JPA para Programadores
Você está buscando por "JPA" em vídeo aula
- Programando com a JPA - O que é JPA? - Vídeo 2 Vídeo
Veja como é simples persistir e recuperar dados do banco utilizando a API JPA. Para isso, também vamos ensinar como adicionar a JPA e um dos frameworks que a implementam (Hibernate) ao projeto e como realizar sua configuração.
- Classe de Domínio - Web services RESTful com Spring framework e JPA - Vídeo 5 Vídeo
Uma etapa essencial ao desenvolver um projeto baseado em JPA é o mapeamento objeto-relacional entre a classe de entidade e o banco de dados. Veja como esse processo será realizado na classe Curso, com o uso de anotações da especificação JPA.
- Introdução - Spring e JPA: Criando um Web Service RESTful 1:N - Vídeo 1 Vídeo
Neste curso será demonstrado como trabalhar com sub-recursos em um web service RESTful desenvolvido com Spring Framework e JPA. Veja como lidar com o relacionamento entre o recurso e o sub-recurso para persisti-los na base de dados.
- Configurando o Spring Framework - Web services RESTful com Spring framework e JPA - Vídeo 4 Vídeo
Ao trabalhar em um projeto Spring é necessário configurar os recursos que serão utilizados no projeto. Esses recursos podem ser, por exemplo, o Spring MVC, a integração com a JPA e as classes que devem ser escaneadas para o processo de DI/IoC.
- Lidando com Lazy Exception - Spring e JPA: Criando um Web Service RESTful 1:N - Vídeo 4 Vídeo
O relacionamento 1:N em sistemas com persistência de dados via JPA pode vir a lançar uma exceção do tipo LazyInitializationException em operações de consulta. Veja como resolver este problema com um simples recurso do Spring Framework.
- Lidando com StackOverflowError - Spring e JPA: Criando um Web Service RESTful 1:N - Vídeo 5 Vídeo
StackOverflowError é um problema que pode acontecer ao se tentar converter um objeto Java em um objeto JSON quando temos um relacionamento 1:N em um sistema JPA. Saiba porque ele acontece e como resolvê-lo.
- Introdução - O que é JPA? - Vídeo 1 Vídeo
Aprenda o que é a Java Persistence API, API Java que dita como frameworks ORM devem ser implementados para prover o mapeamento objeto-relacional e as principais funcionalidades relacionadas à manipulação de dados armazenados em banco.
- Lidando com id inválido - Web services RESTful com Spring framework e JPA - Vídeo 26 Vídeo
É uma boa prática evitar requisições desnecessárias ao banco de dados para poupar recursos do servidor. No caso de uma consulta por id, vale a pena ter certeza, antes do acesso à base de dados, que o id em questão é válido para a consulta.
- Introdução - Web services RESTful com Spring framework e JPA - Vídeo 1 Vídeo
Neste curso serão apresentados os passos iniciais para que você desenvolva uma Web API RESTful com os recursos do Spring Framework, Spring MVC e Hibernate, e assim, obter um alto ganho de produtividade no desenvolvimento de web services.
- Tratando exceção HttpStatus 409 - Web services RESTful com Spring framework e JPA - Vídeo 25 Vídeo
O Status 409 é referente a uma exceção lançada em consequência da tentativa de inserção de um recurso que já existe na base de dados. Nesta aula, veja como lidar com esse tipo de exceção.
- Tratando exceção HttpStatus 400 - Web services RESTful com Spring framework e JPA - Vídeo 24 Vídeo
O código de status 400 informa que a aplicação cliente que está consumindo o web service fez um requisição com valores inválidos. Veja, agora, como tratar uma exceção desse tipo.
- Capturar exceções do tipo NaoExisteDaoException - Web services RESTful com Spring framework e JPA - Vídeo 23 Vídeo
Nesta aula vamos tratar as exceções do tipo 404 na classe RestExceptionHandler, incluindo nela um método que seja capaz de capturar exceções do tipo NaoExisteDaoException criada na aula anterior.
- Tratando exceções com status HTTP 404 - Web services RESTful com Spring framework e JPA - Vídeo 22 Vídeo
O Status 404 deve ser retornado para a aplicação cliente quando um recurso for consultado, mas não existir na base de dados. Sendo assim, veja durante esta aula como lidar com esse tipo de situação.
- Tratando exceções com o método serverException() - Web services RESTful com Spring framework e JPA - Vídeo 21 Vídeo
Esta aula vai demonstrar como lidar com o método serverException() adicionado a classe RestExceptionHandler. Método esse que será responsável por enviar uma resposta em caso de um NullPointerException ser lançado pelo web service.
- Padrão Builder para detalhar os erros - Web services RESTful com Spring framework e JPA - Vídeo 19 Vídeo
Na aula anterior implementamos a classe DetalheErro, a qual vai ser o objeto no corpo da resposta quando uma exceção for retornada ao cliente. Para criar esse objeto vamos utilizar o padrão de projetos Builder.
- Classe para expor mensagens de erros - Web services RESTful com Spring framework e JPA - Vídeo 18 Vídeo
Uma prática recomendada em um WS REST é retornar no corpo da resposta um objeto que contenha o máximo possível de informações sobre uma exceção que venha a ser lançada. Para isso, vamos criar o objeto DetalheErro.
- Excluindo registros via DELETE - Web services RESTful com Spring framework e JPA - Vídeo 17 Vídeo
O método que recebe a solicitação de exclusão de um recurso deve ser marcado pelo verbo HTTP DELETE e, em caso de sucesso, a operação não deve retornar nada além do status 204.
- Editando registros via PATCH - Web services RESTful com Spring framework e JPA - Vídeo 16 Vídeo
Se o verbo HTTP PUT é usado para alterar um recurso em seu estado completo, usamos o PATCH para editar apenas uma parte do recurso, ou seja, um único campo. Aprenda nesta aula como fazer isso.
- Recuperando um registro pelo id - Web services RESTful com Spring framework e JPA - Vídeo 14 Vídeo
Utilizando o verbo HTTP GET vamos criar um método que será consumido pela requisição com a URI /cursos/. Este método deverá, então, responder com o curso correspondente ao identificador e enviar na resposta o Status 200.
- Solução dos erros de inserção - Web services RESTful com Spring framework e JPA - Vídeo 13 Vídeo
O processo de inserção de um objeto curso foi impedido em consequência de uma exceção relacionada à incompatibilidade de tipos. Nesta aula será demonstrado como resolver essa incompatibilidade usando anotações da biblioteca Jackson.
- Testando o método salvar - Web services RESTful com Spring framework e JPA - Vídeo 12 Vídeo
Com o método salvar() já implementado na classe CursoRestController, vamos agora testar o recurso via Postman e assim, verificar se o processo para salvar um curso é processado com sucesso.
- Testando o método listar() - Web services RESTful com Spring framework e JPA - Vídeo 10 Vídeo
Após ter trabalhado na classe CursoRestController e em seu método listar(), vamos usar o Postman para testar o consumo desse recurso e ver como executar o Tomcat no IntelliJ IDEA.
- Finalizando a classe CursoServiceImpl - Web services RESTful com Spring framework e JPA - Vídeo 8 Vídeo
Dando continuidade na análise do código fonte da classe CursoServiceImpl, veremos os métodos findById() e findAll(), sobrescrevendo o controle de transações adicionado no topo da classe pela anotação @Transactional.
- Criação e configuração do projeto - Web services RESTful com Spring framework e JPA - Vídeo 3 Vídeo
Aprenda a criar um projeto Maven na IDE IntelliJ IDEA. Veja quais dependências serão incluídas no arquivo pom.xml e como configurar o plugin para gerenciamento e execução do servidor Tomcat via Maven.
- Tratando exceções com status HTTP 500 - Web services RESTful com Spring framework e JPA - Vídeo 20 Vídeo
Algumas vezes exceções serão lançadas pelo web service e uma exceção bastante comum é a de Status 500. Esta exceção é lançada quando algum erro ocorre no lado servidor. Então, veja como lidar com uma situação desse tipo.
