Este é um post disponível para assinantes MVPVideo: Curso Online-Novidades no Delphi 2010-Parte 13-Mapeamento Objeto Relacional (Classe de Mapeamento)-Parte 5
Nesta última vídeo sobre pseudo Engine de mapeamento será mostrado uma segunda abordagem para a persistência de objetos.
Título: Curso Online-Novidades no
Delphi 2010-Parte 13-Mapeamento Objeto
Relacional (Classe de Mapeamento)-Parte 5
Tempo: 19:57 min.
Resumo: Como dito
anteriormente, a nova estrutura de RTTI do compilador Delphi win32 sem dúvida
alguma é a melhor implementação desta nova versão e para ver na prática como
isso pode facilitar nosso dia a dia vamos, em uma série de 5 vídeos criar um
pseudo Engine de mapeamento objeto relacional para que possamos persistir
nossos objetos em um banco relacional utilizando reflexão com a nova
arquitetura RTTI do Delphi 2010. Esta é a última vídeo aula sobre MOR.
Metodologia de desenvolvimento do exemplo: Nesta última vídeo será mostrado uma segunda abordagem para a
persistência de objetos. Enquanto na primeira abordagem nos utilizamos um
objeto que se auto persiste nesta segunda abordagem criaremos uma classe de
mapeamento. Além disso criamos mais duas classes para mostrar que o mecanismo
se aplica a qualquer classe que possua nossos atributos.
Tecnologias utilizadas: RAD Studio 2010.
Exemplos construídos: Mecanismo de Mapeamento Objeto Relacional.
Palavras
chaves: Delphi 2010, RTTI, Reflexão,
Atributos, Mapeamento Objeto Relacional.

7 COMENTÁRIOS

Utilizando datasnap, a camada de persistência e de mapeamento ficaria no servidor correto?
na arquitetura datasnap, como os dados seriam trafegados? por JSON via objetos?
enquanto ao poderoso ClientDataSet? ficaria inválido dentro dessa abordagem?
ae vem a questão dos controles visuais, mestre-detalhe etc.
como mostraria uma consulta (select) utilizando a OO?
mostraríamos em um Dbgrid certo? como preencher o DBgrid?
gostaria de saber como fazer um mestre detalhe com essa abordagem utilizando um Dbgrid para mostrar os dados.
efetuando mudanças no dbgrid, onde teria que refletir nos objetos, teria sem dúvida que automatizar isso.
não poderia utilizar o ClientDataSet para a parte de intereção visual?
essa RTTI do delphi ta muito legal, tua didática é ótima, parabéns Rodrigo pelo trabalho.

A classe DAO possui os métodos de persistência, como Insert, Update, Delete, etc. Agora como expliquei no outro comentário existem muitos outros detalhes. Da uma olhada no google sobre DAO, tem muito coisa legal.

Mas me surgiu uma duvida quanto ao mapeamento de relacionamentos entre classes. Como seria mapear uma chave estrangeira?
Em outro comentário eu estava explicando a outros usuários sobre as peculiaridades deste processo. Eu estou estudando a publicação de um curso onde mostrarei detalhes como este.
Estou apenas organizando meu tempo!
Grande abraço e até mais!
Rodrigo Carreiro Mourão
http://www.rodrigocarreiro.com.br
Twitter: @carreiromourao
Curso(s):
Space do autor

download

4
0
