SóProvas


ID
316315
Banca
FCC
Órgão
TRE-RN
Ano
2011
Provas
Disciplina
Programação
Assuntos

Em relação a EJB QL (Enterprise JavaBeans Query Language), considere a query :

SELECT DISTINCT OBJECT(p)
FROM Player p
WHERE p.position = ?1

I. Na cláusula SELECT, a palavra OBJECT deve estar antes de uma variável de identificação tal como p;

II. A palavra DISTINCT elimina valores duplicados;

III. A cláusula WHERE restringe os valores retornados através da verificação de suas posições, em um campo persistente;

IV. O elemento ?1 significa o parâmetro do método findByPosition.

É correto o que se afirma em:

Alternativas
Comentários
  • Questão retirada daqui:
    http://192.9.162.55/j2ee/tutorial/1_3-fcs/doc/EJBQL4.html#74206
  • Exemplo 2

    SELECT DISTINCT OBJECT(p) FROM Player p WHERE p.position = ?1

    Retorna os jogadores com a posição especificada no parâmetro do método

    Associado ao método findByPosition(String position)

    Numa cláusula SELECT, a palavra OBJECT deve estar antes de uma variável de identificação tal como p

    A palavra DISTINCT elimina valores duplicados

    A cláusula WHERE restringe os jogadores retornados através da verificação de suas posições, um campo persistente

    O elemento ?1 significa o parâmetro do método findByPosition

     

    Fonte: http://www.dsc.ufcg.edu.br/~jacques/cursos/j2ee/html/ejb/ejbql.htm

  • I, II, III e IV.

  • creio que a EJB QL esteja deprecated

    https://stackoverflow.com/questions/4341429/ejb-jpa-is-it-called-jpql-or-ejbql