salut
j'utilise hibernate3 pour ma couche dao qui manipule des BO (objets métiers)
Eg: Client create(Client c)
par contre, ma couche de services manipule des VO (composés de qq champs de plusieurs BO) ce qui evite de remonter tous les champs inutiles des BO à la couche presentation
Eg: ProduitCommandeClientVO listProdCmde(int nCmde)
Mon probleme, c'est que dans ma couche de service, je suis obligé de créer des BO avec juste leur identifiant pour les passer en parametres aux methodes de dao
et par exemple s'il existe deja ce BO avec l'id en question dans la session, ca provoque une erreur, c normal
Je ne veux pas non plus faire une requete en bd pour remonter les info d'1 BO alors que je n'ai besoin que de son id et que je le possede (au pire , ca provoque une exception)
Mes questions:
- comment sont vos signatures de methode en DAO et en Services (avec BO&VO...) ?
- est ce que je fais une erreur de conception?
- est ce que la reponse ne se trouve pas dans les methodes attach/detach/merge? Dans ce cas est ce que je me complique trop la vie au niveau des VO?
merci d'avance
Partager