hibernate de connexion par défaut de mise en commun
Ne Hibernate utiliser le pool de connexion par défaut? Si oui quel est la valeur par défaut pour la connexion*.pool_size*?
N'est-ce pas les conflits avec d' *mise en veille prolongée.connexion.release_mode*? N'est pas du tout idée de regroupement de connexion est de ne pas fermer les connexions?
OriginalL'auteur Adi Baron | 2013-04-02
Vous devez vous connecter pour publier un commentaire.
La valeur par défaut hibernate pool de connexion (ce qui ne devrait pas être utilisée en production) a une limite par défaut de 1, car il est destiné à être simplement utilisé pour des tests simples. Cependant, ceci est configurable par le biais de la mise en veille prolongée.fichier de propriétés, de sorte qu'il vaut la peine de vérifier pour voir si elle est définie dans votre projet.
La propriété en question est:
mise en veille prolongée.connexion.pool_size
D'informations sur ce est en grande partie contenue dans ce lien:
http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/session-configuration.html
Alors que ce n'est pas de spécifier directement la connexion par défaut de la taille du pool, il n'ont la plupart des informations que vous voulez sur le sujet de regroupement de connexions en mode veille prolongée.
OriginalL'auteur
Par défaut, Hibernate est livré avec la possibilité d'obtenir une source de données de mise en œuvre ( javax.sql.Source de données ) à partir de JNDI en définissant les propriétés de la bonne manière:
La valeur par Défaut Connexion JNDI Piscine maxsize est -Pas de Taille Maximale
Ici vous pouvez trouver les valeurs par défaut de JNDI de la piscine.
http://docs.oracle.com/javase/jndi/tutorial/ldap/connect/config.html
Afin d'obtenir un rendement Efficace, Vous devez utiliser un
third party pool
pour de meilleures performances et la stabilité.Si vous utilisez un serveur d'applications, vous pouvez utiliser le haut-piscine (généralement un lien est d'obtenir en utilisant JNDI). Si vous ne pouvez pas ou ne souhaitez pas utiliser votre serveur d'applications intégré dans le pool de connexion, Hibernate supporte plusieurs autres pools de connexion tels que les
c3p0
Apache DBCP
Proxool
http://www.informit.com/articles/article.aspx?p=353736&seqNum=4
Voir ma réponse mis à jour.
Cela ne répond pas à la question.
OriginalL'auteur
Je n'ai trouvé aucune documentation sur Hibernate valeurs par défaut pour la connexion de la piscine, alors j'ai regardé dans le code source et trouvé (classe DriverManagerConnectionProviderImpl
dans hibernate-core-4.3.8.Finale):
OriginalL'auteur