Je voudrais charger des objets avec un ORM. Les objets en question sont exposé dans une classe static "Global" (ou un singleton).
A votre avis, est-ce que c'est le role de la classe "Global" de charger les données. J'utilise pour le moment nhibernate et je me demande si c'est à cette classe d'instancier la session, la transaction, de récupérer les données via des requêtes hql et de soumettre les changements à la bdd.
D'un côté je me dis que c'est la mieux placée pour charger les données quand il le faut. Par exemple mettre les requête hql dans les accesseurs get des propriété et charger les données si le champ correspondant est null.
Mais d'un autre côté, je me demande si c'est vraiment le rôle de cette classe que de charger les données.
Merci d'avance pour vos conseils.
Partager