Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Patterns of Enterprise Application Architecture

13.1. Metadata Mapping

Descreva o mapeamento em metadados; código genérico faz o resto.

Arquivo de metadados ligando campos da classe a colunas, consumido por um mapeador genérico
Campo ↔ coluna em metadados. Um só código genérico lê e grava tudo.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Quais as duas formas de usar os metadados?
Gerar código a partir deles ou interpretá-los em tempo de execução via reflexão.
Qual a desvantagem da reflexão?
Mais lenta e mais difícil de depurar que código gerado ou escrito à mão.
Quais padrões dependem do Metadata Mapping?
Query Object e Repository costumam se apoiar nele para traduzir objetos em SQL.

Exercícios de fixação

0/5 respondidas
1.
Anotações @Column(name="nm_cliente") nas classes, lidas por um mapeador genérico em tempo de execução. Qual padrão?
2.
Qual a vantagem da geração de código sobre a reflexão em Metadata Mapping?
3.
Que problema o Metadata Mapping resolve?
4.
Onde os metadados de mapeamento podem ficar?
5.
Qual é o custo principal do Metadata Mapping?
Seu progresso fica salvo neste navegador.