SóProvas


ID
644473
Banca
FCC
Órgão
TJ-PE
Ano
2012
Provas
Disciplina
Programação
Assuntos

Quando se utiliza JPA, um EntityManager mapeia um conjunto de classes a um banco de dados particular. Este conjunto de classes, definido em um arquivo chamado persistence.xml, é denominado

Alternativas
Comentários
  •  

    Persistence Unit   Um EntityManager mapea um conjunto de classes a um banco de dados particular. Este conjunto de classes é chamado de persistence unit (unidade de persistência).   Antes de você poder pensar até mesmo em criar ou consultar entidades com um entity manager, você tem que aprender a empacotar uma unidade de persistência para uso, dentro de um ambiente  Java SE ou Java EE.   Uma unidade de persistência está definida em um arquivo chamado persistence.xml. Este arquivo é um descriptor de desenvolvimento exigido no JPA. Um arquivo de persistence.xml pode definir um ou mais unidades de persistência. Este arquivo fica situado no diretório META-INF em:   Ambientes SE, esta pasta fica no classpath da aplicação. Em uma aplicação web, este diretório fica localizado nas pasta WEB-INF\classes\META-INF


    fonte: http://www.devmedia.com.br/introducao-ao-entitymanager/5206
     
  • Exemplo de um arquivo persistence.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <persistence xmlns="http://java.sun.com/xml/ns/persistence"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
        version="1.0">
     
      <persistence-unit name="livraria" transaction-type="RESOURCE_LOCAL"> //livraria é o nome da base de dados que contém as tabelas ou "conjunto de classes" Livro e editora
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <properties>
          <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
          <property name="hibernate.hbm2ddl.auto" value="update" />
          <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
          <property name="javax.persistence.jdbc.user" value="root" />
          <property name="javax.persistence.jdbc.password" value="123456" />
          <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/Livraria" />
        </properties>
      </persistence-unit>
    </persistence>
  • b-

    Unidade de Persistência (Persistency Unit): Arquivo de configurações JPA para conectar, como login, senha, e url de conexão. É possível definir quais são os objetos persistidos no banco. Uma aplicação pode ter mais de uma unidade de persistência, caso seja necessário mais de um banco de dados. Cada unidade de persistência é definida por um nome único