Pergunta

Eu sou o primeiro temporário disso e gostaria de ter algumas orientações sobre como armazenar objetos em um banco de dados.

Eu tenho um objeto Person, com alguns campos nele. eu tenho um PersonContainer que carrega todos os objetos do banco de dados.

O que é o melhor desses dois: (ou se os dois são péssimos, me diga o que é a coisa certa a fazer)

Armazene o objeto como um XXX.store(new Person())

ou

Armazenar o objeto como em XXX.store(new BeanItem<Person>(new Person()))?

O que é "boa prática" para fazer?

Foi útil?

Solução

Minha recomendação seria persistir Objetos de negócios ou seja, objetos que representam um conceito de negócios de seu domínio específico, no seu caso Person, etc.

Na verdade, sugiro dar uma olhada no Adicionando JPA à demonstração do livro de endereços Página no Wiki Vaadin, você pode encontrar algumas informações úteis lá.

Outras dicas

Eu também sugeriria a pessoa persistente. A classe Beanitem é usada pela Vaadin para seus próprios propósitos (ligação etc.), então não há razão para persistir com esses "propósitos de vaadin" :)

Sc

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top