SóProvas


ID
1753075
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2015
Provas
Disciplina
Programação
Assuntos

Em uma aplicação que utiliza JPA e Hibernate, no arquivo persistence.xml

Alternativas
Comentários
  • String de conexão com o banco, o driver, o usuário e senha. O JPA necessita dessas configurações, e para isso usa-se o arquivo persistence.xml.


    https://www.caelum.com.br/apostila-java-web/uma-introducao-pratica-ao-jpa-com-hibernate/#14-5-configurando-o-jpa-com-as-propriedades-do-banco


  • No arquivo persistence.xml são definidos:

    1. A Unidade de Persistência

    ® Na tag devemos definir qual o nome da nossa unidade de persistência. Esse nome será usado programaticamente para que o JPA saiba quais são as configurações que ele deve usar, como um binding entre a aplicação e o arquivo persistence.xml.

     

    2. Definição do Framework de Persistência e driver do Banco de Dados

    ® A tag identifica qual o framework que estamos utilizando em conjunto com o JPA, que na maioria dos casos é o Hibernate. Abaixo temos várias tags , a hibernate.dialect define um dialeto padrão para escrita de comandos SQL e o jdbc.driver define qual o driver do banco que estamos utilizando, como por exemplo com.mysql.jdbc.Driver.

     

    3. Definição do Nome do Banco de Dados, Usuário e Senha

    ® Nas três últimas propriedades temos o link de conexão ao banco, o usuário e finalmente a senha.

    4. Definição da tag “”

    ® Esta propriedade apresentada configura o que o Hibernate deve fazer com o banco de dados ao ser iniciado.

    ® No caso acima estamos definindo o seu valor como “update”, isso significa que toda vez ao iniciar a nossa aplicação o Hibernate irá checar por alterações entre o mapeamento e o banco de dados, como uma propriedade adicionada em uma classe.

    ® Quando é encontrada alguma alteração então o Hibernate executa o DDL para atualizar o banco de dados.

    ® É muito importante ter cuidado quando esta propriedade estiver sendo usada pois ela pode alterar o banco de dados de uma forma que você não desejava, por isso tenha certeza de que realmente precisa dela.

  • Cada arquivo persistence.xml pode ter uma ou varias unidades de persistência, sendo que cada 1 é identificada com nome único e acessar única base de dados. Desde que a conexão configurada no Wildfly esteja correta, uma aplicação pode se conectar com quantos bancos de dados quiser, 1 para cada unidade de persistência definida.

  • Qual o erro da B)?

    "O é um arquivo de configuração usado pelo JPA, o Hibernate é uma das muitas implementações do JPA. O conteúdo desse arquivo tem informações como a url de conexão, usuário, senha. Além de conter mapeamento das classes que se tornaram as tabelas, e este mapeamento é feito através das anotações."

    https://pt.stackoverflow.com/questions/121998/qual-%C3%A9-a-finalidade-do-arquivo-persistence-xml