2

Je vois dans chaque exemple pour la banque de données appengine qu'il est important d'entourer les exécutions de requêtes, etc. avec des blocs try {} finally {} pour s'assurer que les requêtes sont toujours fermées. Que se passe-t-il si un gestionnaire de requêtes ou de persistance n'est pas fermé mais qu'il est hors de portée? Une entité pourrait-elle être rendue inaccessible en permanence?Quelles sont les conséquences de l'impossibilité de fermer un gestionnaire de requêtes ou de persistance?

+0

Bonne question !! –

Répondre

0

Closing a PersistenceManager pourrait libérer à la piscine de PersistenceManagers disponibles, ou pourraient être déchets collectés, au choix de la mise en œuvre JDO.

Mon interprétation de ce que si vous laissez un PersistanceManager hors de portée sans le fermer alors il sera être déchets collectés et ne sortira à la piscine de PersistenceManagers disponibles, ce qui peut provoquer une surcharge supplémentaire lors de l'appel de PersistenceManagerFactory.getPersistenceManager() s'il n'y a plus de PersistenceManagers disponibles.

Questions connexes