Migrar de Franework

Bom Dia!
Gostaria da sua opinião sobre o cenário abaixo:

Meu banco está pronto

Já pensando em não ficar preso a nenhum framework, (afinal as tecnologias mudam) qual seria a melhor forma de manter meu banco menos acoplada ao mapeamento objeto relacional criado por um Framework, de modo que se for preciso eu possa migrar para outro framework sem grande impacto no projeto.

Não duplique tópicos. Esse tópico será trancado.

Quem quiser seguir:
http://www.guj.com.br/java/266139-mudando-de-framework