Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
W W W. D O M I N A N D OT I .CO M . B R W W W. D O M I N A N D OT I .CO M . B R
Acesse nosso site em
WWW.DOMINANDOTI.COM.BR
Curta o Dominando TI no
e receba nossas dicas sobre concursos!
W W W. D O M I N A N D OT I .CO M . B R
Persistncia
Object-Relational Mapping:
Mapeamento Objeto-Relacional.
Soluo bem-sucedida de persistncia para objetos.
Objetivos:
Preservar as vantagens do paradigma relacional (robustez,
maturidade, facilidade de pesquisa, etc.) para a camada de
persistncia.
Preservar as vantagens do paradigma orientado a objetos
(reuso, modularidade, herana etc.) para a camada de
negcio.
Existem diversas implementaes de ORM.
Hibernate x SQL
Hibernate gera cdigo SQL e automatiza processos
trabalhosos
HQL, linguagem de recuperao de dados, assemelha-se a
SQL.
Tabela Conta
API Criteria
Soluo para criao dinmica de consultas.
HQL:
SELECT c.name, cta
FROM Conta cta JOIN cta.cliente c
WHERE c.cidade = :cidade
a) transient
b) detached
c) attached
d) persistent
e) consistent
[01] c
[02] certo
[03] errado
[04] errado
(Inpi/2013/Cespe/Desv./83, 85 e 86) ccc
[05] b
[06] c
[07] e
W W W. D O M I N A N D OT I .CO M . B R W W W. D O M I N A N D OT I .CO M . B R
Exerccio [1] (MPU-PERITO/2010/CESPE)
Hibernate um framework
a) que separa as funes que envolvem a construo de aplicaes Web,
atravs da associao dos eventos do lado cliente com os manipuladores
dos eventos do lado do servidor.
b) pelo qual o programador utiliza a infraestrutura do servidor de aplicao
voltada para o desenvolvimento de aplicaes de misso crtica e de
aplicaes empresariais em geral.
c) no qual as questes de infraestrutura, segurana, disponibilidade e
escalabilidade so responsabilidade do servidor de aplicaes, permitindo
que o programador se concentre, apenas, nas necessidades do negcio do
cliente.
No Hibernate,
a) executa operaes de busca, cadastro ou alterao de dados, sem
requerer mapeamento da tabela em arquivo XML.
b) INSERT a nica instruo SQL que requer utilizao pelo desenvolvedor.
c) os dados tabulares de um banco de dados so transformados em um
grafo de objetos definido pelo desenvolvedor.
d) a soluo aos ambientes Java de mapeamento objeto/relacional
proporcionada pela abstrao de toda a parte de representao de tipo de
dados por meio de arquivos HTML.
e) o desenvolvedor pode acessar diretamente uma tabela de banco de
dados, bastando, para isso, abrir uma conexo.
[01] errado
[02] certo
[03] e
[04] a
[05] c
[06] certo