Ontem foi um dia muito produtivo e feliz. Consegui finalizar a camada de acesso a dados para atuar com as estratégias de geração de "
Id" mais comuns (
Identity e
Sequence). Incluí também uma estratégia proprietária (
MAX) que consiste em buscar o Id de maior valor e somar um (indicada para tabelas com poucas linhas). As estratégias AUTO e TABLE foram propositalmente procrastinadas por serem menos utilizadas e por pura preguiça (o teste da estratégia
TABLE é mais chato).
Além disso, o "Id" pode ser um valor não gerado, sendo provido pelo usuário no momento da criação do objeto.
Assim, o BeanMaker passa a ter suporte testado ao BD Oracle e MySql. Teoricamente, esse suporte estende-se a todos os servidores de banco de dados relacionais de mercado.
Esse isolamento é obtido apenas com a extensão do método insert da camada de acesso aos dados (DAO).
Nenhum comentário:
Postar um comentário