SóProvas


ID
2810140
Banca
CESPE / CEBRASPE
Órgão
MPE-PI
Ano
2018
Provas
Disciplina
Programação
Assuntos

Com relação a criptografia, desenvolvimento orientado a testes (TDD — test driven development) e Hibernate, julgue o seguinte item.

O Hibernate é uma solução tecnológica para ORM (mapeamento objeto-relacional) que aceita o uso da JPA (Java Persistence API) e que permite padronizar as implementações de ORM em Java, embora ainda seja possível mapear as classes utilizando-se o XML.

Alternativas
Comentários
  • Hibernate
        Estados
            Detached (Destacado)
            Persistent (Persistente)
            Transient (Transiente)
        É um framework para o mapeamento objeto-relacional escrito na linguagem Java
        Session
        

    cuida do mapeamento de classes Java para tabelas de banco de dados. 

        Transforma classes para tabelas de dados, com a geração dos comandos SQL.

  • Eu acho que está invertido. O Jpa é o padrão, que aceita o Hibernate como implementação. Discordo deste gabarito.
  • Achei que estivesse invertido também.

  • Assertiva CORRETA.


    Acho que a questão é mais sutil. JPA é a interface (padrão), Hibernate é a implementação. Em java, quando você implementa uma interface, você aceita seguir suas especificações. Por isso que "hibernate aceita JPA" está correto, embora JPA tenha surgido depois do hibernate e demais tecnologias de ORM.

  • O Hibernate é uma solução tecnológica para ORM (mapeamento objeto-relacional) que aceita o uso da JPA (Java Persistence API) = CERTO. Entendi a argumentação do Luis, que o Hibernate aceita utilizar o JPA, já que está alinhado com as interfaces do mesmo.

    e que permite padronizar as implementações de ORM em Java, = ERRADO. Esse "QUE" eu entendi que esta retomando Hibernate, então ficaria errado porque quem permite a padronização dos ORMs é o JPA, sendo o Hibernate um dos ORM.

    embora ainda seja possível mapear as classes utilizando-se o XML. = Certo.

  • Existe o Certo, existe o Errado, e existe o conceito da Cespe!

  • ficou meio estranho, mas nao dá pra colocar como errada nao

    Ele quis dizer o seguinte: posso usar as anotações definidos no JPA para fazer mapeamento no Hibernate, assim como o hbm do próprio hibernate?

    SIM

  • Terceira vez que erro essa questão esquisita.

    "que permite padronizar as implementações de ORM em Java" - o Hibernate padroniza as implementações??