SóProvas


ID
1333465
Banca
FCC
Órgão
TRT - 13ª Região (PB)
Ano
2014
Provas
Disciplina
Programação
Assuntos

Java Persistence API (JPA) é uma API padrão da linguagem Java para persistência de dados em bancos de dados relacionais. Em uma aplicação que utiliza JPA

Alternativas
Comentários
  • A c pra mim  ao esta errada, pois de fato se consegue fazer as operacoes sem conhecer sql..

    Mas marquei a d por ser a mais correta

  • Concordo que a letra C está correta. Acho que caberia recurso.

  • o arquivo persistence xml não é ligado ao SERVIDOR de aplicação ? Um mesmo mapeamento pode ser compartilhado por várias aplicações, portanto a persistência não estaria ligada ao servidor e não à aplicação ?


  • Acredito que está questão poderia entrar com recurso.

    Caso a equipe de banco de dados altere as informações de conexões (IP do servidor, nome e senha de acesso a base de dados).

    Será necessário modificar o arquivo persistence.xml e alterar os atributos property.

  • O que invalida a letra c é dizer que "são realizadas sem o uso de instruções SQL", toda consulta, inclusão, modificação no banco de dados é feita utilizando instruções SQL.
  • Exatamente isso, BRUNO SOUZA.

    Abs,

  • Ualison, discordo que caiba recurso. Na minha interpretação da alternativa D, a banca diz que não será necessário alterar o código-fonte Java da aplicação, ou seja, somente será necessário alterar o arquivo de configuração XML, mas o código-fonte Java da aplicação não precisa ser alterado. Dessa forma, considero essa alternativa correta.

  • d-

    annotations do jpa:

     

    @Entity – classe como entidade e tabela;
    @Table – Referencia do nome da tabela.somente quando o nome da tabela é diferente do da classe;
    @Id – atributo como chave primária;
    @Temporal – atributo como sendo do tipo datetime;
    @GeneratedValue – com a anotação @Id, determinando geração deste valor;
    @Column – configurações para a coluna no banco de dados.

     

    O provedor JPA ainda necessita do driver JDBC para se comunicar com o banco de dadoas relacional.

     

    Letra 'e' esta errada porque o JPA trata os relacionamentos através de anotações específicas, determinando o tipo de associação entre os objetos. Um para um (1:1) – mapeado por atributo simples e pela anotação @OneToOne;
    Muitos para um (M:1) – mapeado por atributo simples e pela anotação @ManyToOne;
    Um para muitos (1:M) – mapeado por coleção e pela anotação @OneToMany;
    Muitos para muitos (M:1) – mapeado por coleção e pela anotação @ManyToMany;