eclipselink le regroupement de connexion
Si le regroupement de connexion n'est pas défini dans la persistence.xml pour eclipse lien, ce qui est le comportement par défaut?
Il va ouvrir et fermer une connexion JDBC pour chaque transaction? Il va créer un pool de connexion avec certains paramètres par défaut?
- Transaction-type que vous avez spécifié dans votre persistence.xml?
Vous devez vous connecter pour publier un commentaire.
La connexion par défaut de mise en commun pour EclipseLink lorsque vous n'utilisez pas une source de données est une piscine de min/max 32 connexions, avec une initiale de 1 connexions. De sorte que chaque transaction permettra d'utiliser un pool de connexion, et ne pas se connecter/se déconnecter.
Si vous utilisez un serveur d'applications (Java EE) et gérée par le conteneur de persévérance, vous devez configurer le pool de connexion dans la console d'administration du serveur d'applications, et n'ont pas besoin de définir la mise en commun des propriétés dans la persistence.xml, par exemple:
Si vous utilisez EclipseLink sans serveur d'applications (Java SE), à l'aide de l'application de persistance gérée, alors si vous ne configurez pas de mise en commun, Regroupement De Connexion Interne sera utilisé, par exemple:
Voulais juste fournir le code source pour James réponse ci-dessus: Vous pouvez voir que par défaut du pool de connexion est créée dans les constructeurs de ServerSession, à l'aide de l'init/min/max des valeurs par défaut définies dans ConnectionPool, et éventuellement substituée, réglé par le développeur via les propriétés dans EntityManagerSetupImpl.