Comment obtenir l'accès à l'Hibernation des Statistiques
Donc, à mon persistence.xml
j'ai allumé hibernate.generate_statistics
.
<property name="hibernate.generate_statistics">true</property>
Ma question est comment puis-je y accéder? Où sont les statistiques de go?
Vous devez vous connecter pour publier un commentaire.
Dans votre dao service, vous pouvez aller:
je préfère utiliser Hibernate Statistiques publiées via JMX si vous utilisez printemps, vous pouvez faire, c'est très facile avec Hibernate Statistiques MBean avec le Printemps
Dans notre application, nous avons publié via JMX et pour la rendre complète, nous avons un chapeau de type de manuellement ajouter les critères de requête de données à l'aide d'aspects
Vous pouvez également ajouter un enregistreur pour elle.
Voir; http://www.thoughts-on-java.org/how-to-activate-hibernate-statistics-to-analyze-performance-issues/
Il y a plusieurs manières d'accéder au Hibernate Statistiques:
Par programmation
Si vous voulez obtenir le
Statistics
objet dans votre application, vous pouvez le faire comme suit:Journalisation
Si vous souhaitez vous connecter la
Statistics
rapport, vous devez ajouter les éléments suivants configuration des journaux d'entrée:JMX
Vous pouvez également exposer le
Statistics
de l'objet via JMX, comme expliqué dans cet article.Pour cela, vous devez définir les paramètres suivants de la configuration de la propriété:
Et de localiser les
org.hibernate.core
MBean paquet dans votre client JMX application.Si vous voulez obtenir une meilleure idée de ce que la métrique Hibernate supporte, puis vérifier cet article.