J'ai une application Vaadin soutenue par JPA. Les composants de cette application sont liés aux propriétés du bean (via une implémentation EL autonome). Certains composants sont liés à des objets externes (ou à leurs champs), liés par @OneToOne, @OneToMany, @ManyToOne et @ManyToMany. La liaison est exécutée en implémentant com.vaadin.data.Property et en la définissant comme DataSources des composants.Vaadin + JPA + chargement paresseux
La question est: le chargement paresseux fonctionnera-t-il dans "Property" ies si le composant sera rafraîchi d'une façon ou d'une autre (par ajaxes de vaadin) après que le formulaire soit servi au navigateur?
Merci pour votre réponse! Mais dans mon cas, je dois construire EntityManager par moi-même à partir de EntityManagerFactory, donc je ne peux pas utiliser @PersistenceContext EntityManager. Peut-être que j'ai trouvé une sorte de solution - Je veux lire EntityManager stocké dans com.vaadin.Application et écrire en utilisant EntityManager qui est créé chaque fois que j'ai besoin d'écrire quelque chose. –
Ma dernière réponse est déjà obsolète. J'ai dû revisiter l'architecture du code de communication db, et j'ai eu un autre essai avec jpa, cette fois avec EntityManager à la portée de la requête, résultant en une génération de requêtes SELECT à chaque fusion du grand graphe d'objet. Maintenant je regarde vers l'approche jOOQ, sans JPA du tout) –