إحصائيات Hibernate
في هذا الدرس 4 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
measure statements and cache use in tests.
الموضوعات المخطط لها
hibernate.generate_statistics=trueexposes counts of statements, entity loads, flushes, and cache hits.- Assert statement counts in tests to catch N+1 regressions.
- Log SQL with
org.hibernate.SQLat debug level rather thanshow-sqlin production. - Libraries such as datasource-proxy can also count statements (verify choice before recording).
تفاصيل المخطط المبدئي
عرض عملي
Statistics stats = sessionFactory.getStatistics();
stats.clear();
service.loadOrders();
assertThat(stats.getPrepareStatementCount()).isLessThanOrEqualTo(2);اختبر فهمك
Why assert statement counts in tests?
أظهر الإجابة
To catch N+1 queries before production.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.