2010-08-09 4 views
1

Je suis un débutant à cela et aimeraient avoir des indications sur la façon de stocker des objets dans une base de données ..Vaadin et contenant JPA, les haricots de magasin ou non

J'ai un objet Person, avec quelques champs dedans. J'ai un PersonContainer qui charge tous les objets de la base de données.

Quel est le meilleur de ces deux: (ou si les deux sucent, dites-moi quelle est la bonne chose à faire)

Stocker l'objet comme un XXX.store(new Person())

ou

Stocker l'objet comme dans XXX.store(new BeanItem<Person>(new Person()))?

Qu'est-ce qu'une "bonne pratique" à faire?

Répondre

1

Ma recommandation serait de persister Business objects objets-à-dire qui représentent un concept d'entreprise de votre domaine particulier, dans votre cas Person, etc.

En fait, je vous propose de jeter un oeil à la page Adding JPA to the Address Book Demo dans le wiki Vaadin , vous pourriez y trouver des informations utiles.

1

Je suggère également de persister personne. La classe BeanItem est utilisée par Vaadin à ses propres fins (liaison, etc.) donc il n'y a aucune raison de persister dans ces "buts vaadin" :)

SC