Ao criar um projeto, o Eclipse criar o arquivo META-INF\persistence.xml
no diretório do projeto.
Você pode criar um arquivo stub persistence.xml
no diretório META-INF ao criar um projeto JPA
(consulte "Criando um Novo Projeto JPA"). É possível gerenciar este arquivo através do editor XML (consulte ) ou através do Editor de persistence.xml.
Nota: Dependendo da sua implementação JPA (por exemplo, EclipseLink), as seguintes páginas adicionais podem estar disponíveis no Editor persistence.xml
Para projetos que utilizam a implementação JPA do EclipseLink, a página Conexões também inclui as propriedades do conjunto de conexão JDBC. Se o projeto utilizar a plataforma Genérica, então somente as páginas Geral, Conexão, Propriedades e Origem estão disponíveis. |
Para utilizar o Editor persistence.xml
:
Abra o arquivo peristence.xml
. A página Geral do editor é aberta.
Use a página Geral para definir os arquivos persistence.xml
, atributos relacionados a <unidade-de-persistência>
, assim como os elementos <provedor>
, e <classe>
(descritos na tabela a seguir).
Dica: A página Origem do Editor persistence.xml permite visualizar e editar o arquivo XML bruto. |
Utilize a página Conexão para definir os elementos <jta-data-source>
e
<non-jta-data-source>
da seguinte forma:
Para configurar a origem JTA (Java Transaction API) utilizada pelo provedor de persistência:
Selecione JTA a partir da lista Tipo de Transação.
Digite o nome JNDI global da origem de dados.
Para configurar uma origem de dados não-JTA:
Selecione Local de Recurso a partir da lista Tipo de Transação.
Digite o nome JNDI global da origem de dados.
Nota: Selecione Default() para utilizar a origem de dados fornecida pelo contêiner. |
Para objetos que usam a plataforma Genérica, também é possível definir o driver do conjunto de conexões EclipseLink, driver do conjunto de conexões, URL, nome e senha de usuário.
Utilize a tabela na página Propriedades para configurar o elemento <properties>
específico
de fornecedor.
Para incluir elementos <property>
:
Clique em Incluir.
Digite os atributos <name>
e <value>
para o elemento
<property>
utilizando os campos Nome e Valor da tabela.
Para remover um elemento <property>
, selecione uma
propriedade definida na tabela e, em seguida, clique em Remover.
Nota: Se o projeto utilizar a plataforma EclipseLink, a página de conexão também incluirá parâmetros para o conjunto de conexões JDBC. |