Teste
Ricardo Ramos de Oliveira 7250350 Universidade de São Paulo (ICMC-USP) JPA com EclipseLink Este tutorial explica como usar o EclipseLink, a implementação de referência para a Java Persistence API (JPA). O uso de EclipseLink é demonstrado para aplicações Java stand-alone (fora do ambiente Java EE). O EclipseLink implementação 2.3.x foi utilizado para este tutorial. Índice 1. JPA 1.1. Visão global 1.2. Entidade 1.3. Persistência dos Campos 1.4. Mapeamento de Relacionamento 1.5. Gerenciador de Entidade 1.6. Unidades de Persistência 2. Instalação 2.1. EclipseLink 2.2. Banco de Dados Derby 3. Exemplo Simples 3.1. Projeto e Entidade 3.2. Unidade de persistência 3.3. Teste sua instalação 4. Exemplo de Relacionamento 5. Agradecimentos 6. Perguntas e Discussão 7. Links e Literatura 7.1. Recursos da API Java Persistence 7.2. Recursos Vogella
1. JPA
1.1. visão global O processo de mapeamento de objetos Java para tabelas de banco de dados e vice-versa é chamada de "mapeamento objeto-relacional" (ORM). A Java Persistence API (JPA) é uma abordagem para ORM. Via JPA o desenvolvedor pode mapear, armazenar, atualizar e recuperar dados de bancos de dados relacionais para objetos Java e vice-versa, JPA permite ao desenvolvedor trabalhar diretamente com objetos ao invés de instruções SQL. JPA é uma especificação e implementação entre várias disponíveis. Este tutorial irá usar EclipseLink como a implementação JPA. A implementação JPA é normalmente chamado fornecedor de persistência. JPA pode ser usado em Java EE e em aplicações Java SE.
1.2. Entidade Uma classe que deve ser mantida em um banco de dados deve ser anotada com "javax.persistence.Entity". Tal classe é chamada de entidade. A JPA vai criar uma tabela para a entidade em seu banco de dados. As instâncias da classe corresponde a uma linha da tabela.
Todas as classes de entidade devem definir uma chave primária, deve ter um construtor sem argumentos e ou não tenha permissão para ser