SóProvas


ID
1642861
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2015
Provas
Disciplina
Programação
Assuntos

Em relação às tecnologias JEE e JPA, julgue o próximo item.


Ao se usar JPA, a forma de armazenamento dos dados das instâncias de uma classe e suas subclasses varia de acordo com a estratégia de herança adotada. Essa variação pode incluir todos os dados armazenados em uma tabela, bem como dados armazenados em tabelas distintas que usam uma coluna de referência.

Alternativas
Comentários
  • c-

    Java API para bancos de dados relacionais-JDBC (Java Database Conectivity) e que suporta produtos existentes no mercado. O maior problema é relacionar objetos com banco de dados relacional. Para suplantar as limitações de mapeamento objeto relacional,  ha frameworks como Hibernate, cuja especificação para mapeamento objeto relacional é JPA, api-padrão para bancos de dados relacionais. O JPA fornece um conjunto de interfaces e classes para aplicações Java, fazendo parte da especificação JEE desde a versão 5.0.

  • Realmente para herança, é possível usar as estratégias mapped superclass, single table, joined e table per concrete class. Que variam de acordo como a herança e usada.

    Essa variação pode incluir todos os dados armazenados em uma tabela - single table

    bem como dados armazenados em tabelas distintas que usam uma coluna de referência - joined

    Obs:Ajustes nas tabelas podem ser realizados com a anotação @joinColumn, para não precisar de uma tabela adicional são adicionadas colunas a tabelas existentes.

    Fonte: JPA Efiaz - As melhores praticas de persistencia de dados em Java