UFG - Instituto de Informática Curso: Engenharia de Software Arquitetura de Software Prof.: Fabrízzio A A M N Soares [email protected] Aula 8 – Exercícios para JPA Exercícios Para apresentar os conceitos básicos de JPA, implementaremos parte de um sistema de gerenciamento de uma livraria. 1.Primeiramente, crie um projeto no Netbeans chamado Aula-JPA2 2.Adicione ao projeto o driver do banco de dados 3.Adicione ao projeto as bibliotecas do JPA para usar com Eclipse-Link Exercícios 1.Apague a base dados aulajpa_bd se ela existir através do Nebeans. 2.Crie a base dados aulajpa_bd através do Netbeans. 3.Crie a conexão com a base de dados aulajpa_bd, caso ela não tenha sido criada. Exercícios 1.Crie o arquivo de configurações persistence.xml na pasta META-INF. 1.Para não ter de digitar todo o código, utilize uma conexão do banco de dados do Netbeans como modelo e utilize o guia do netbeans para criar o arquivo 2.Crie uma classe para modelar as editoras da nossa livraria e acrescente as anotações necessárias para fazer o mapeamento. 1.Essas anotações devem ser importadas do pacote javax.persistence. 3.Adicione essa classe em um pacote chamado br.ufg.aulajpa.modelo Exercícios 1.No pacote br.ufg.aulajpa.modelo do projeto Aula-JPA, crie uma classe chamada Autor para modelar um autor. Essa classe deve conter dois atributos: um para armazenar o id do autor e outro para armazenar o nome do autor. Exercícios 1.No pacote br.ufg.aulajpa.testes do projeto Aula-JPA, crie um programa teste para inserir editoras no banco de dados. 1.O programa pode ser bem simples, tipo linha de comando, em que solicita-se os dados da editora e preenche o objeto a ser persistido. Exercícios 1.No pacote br.ufg.aulajpa.testes do projeto Aula-JPA, crie um programa teste para listar as editoras do banco de dados. 1.Lembre-se de importar as interfaces Query e List. 2.O programa pode ser bem simples, tipo linha de comando, em que pesquisa-se todas as editoras e lista seus dados na tela. Exercícios 1.No pacote br.ufg.aulajpa.testes do projeto Aula-JPA, crie um programa teste para inserir autores no banco de dados. 2.No pacote br.ufg.aulajpa.testes do projeto Aula-JPA, crie um teste para listar os autores inseridos no banco de dados. Exercícios Faça alguns programas testes para exercitar as operações de busca por chave primária, alteração e exclusão de Editoras e Autores.