Diferenças entre JPA e Serialização

3 respostas
wellington7

Antes de mais nada, e caso faça diferença, quero dizer que minha aplicação é unicamente desktop. Não faço qualquer tipo de acesso a web, e nem a alguma rede interna com ou sem servidor. E estou utilizando Serialização para salvar os arquivos no disco.

Sei que com serialização existem os problemas de não poder mudar a quantidade de atributos, não poder mudar a estrutura das classes, etc, senao fica imcompativel. Fiz o máximo para deixar flexível, criei métodos save() que recebem o OutputStream e escrevem nele, assim não faz diferença a estrutura das classes, e se eu modificar os atributos posso fazer um saveVersao2() na classe e dar um jeito no atributo modificado.

Mas minha pergunta é:
Gostaria de saber se com JPA tem esse tipo de excessão tb? Com JPA posso acrescentar ou excluir atributos na classe, e posso modificar a estrutura das classes sem ter problemas de imcompatibilidade com versões anteriores da aplicação?

3 Respostas

wellington7

??? :slight_smile:

T

É com JPA, vc não está falando de acesso à arquivos, vc está falando em SGBD, o que faz a coisa mudar de figura…

renzonuccitelli

E com JPA, pra fazer pesquisa vc vai poder usar SQL padrão deles, o que vai facilitar sua vida se vc precisar fazer consultas complicadas. A vantagem de fazer do jeito que vc está fazendo é que não vai precisar das libs do JPA e do framework que o implemente, mas sendo seu sistema desktop, adicionar essas libs não seria problema algum…

Criado 15 de janeiro de 2009
Ultima resposta 19 de jan. de 2009
Respostas 3
Participantes 3