Efficient Data Management with Spring Data & Hibernate: Relationships, Performance and Optimisations
(Spring Data ve Hibernate ile Verimli Veri Yönetimi: İlişkiler, Performans ve İyileştirmeler)
Aykut Büyükkılıç-İş Yazılım Yazılım Geliştirme Takım Lideri
Bu sunumda, Spring Data ve Hibernate'in sağladığı güçlü veri erişim yöntemleri incelenecektir. İlk olarak, veri çekme stratejileri olan Fetch Type ve Fetch Mode ele alınarak, performans üzerindeki etkileri açıklanacaktır. Ardından, verilerin daha verimli gösterimi için Projection yöntemleri tartışılacak ve büyük veri kümeleri üzerinde nasıl etkili sorgulama yapılabileceği Pageable Query ile anlatılacaktır.
Specifications ile özelleştirilmiş sorgular oluşturma ve veri erişim performansını iyileştirme yöntemleri açıklanacaktır. Ayrıca, ORM performans problemlerinden biri olan N+1 Problemi detaylıca incelenerek bu soruna karşı stratejiler sunulacaktır.
İlişkisel veritabanları ile çalışan uygulamalarda veri bütünlüğü ve ilişki yönetimi için Cascade Tipi ve Relationships kavramları üzerinde durulacaktır. Son olarak, Hibernate framework’ü tarafından yönetilen varlıkların yaşam döngüsü (Hibernate Lifecycle) adım adım açıklanarak, veri işlemleri sürecinin nasıl yönetildiği ortaya konulacaktır.
Bu sunum, özellikle Spring Data ve Hibernate ile çalışan geliştiricilere, veritabanı performansını artırma, veri tutarlılığını sağlama ve ilişkisel veritabanlarını daha etkin bir şekilde kullanma becerileri kazandırmayı hedeflemektedir.
Bizi destekleyen ana sponsorumuz Definex'e çok teşekkür ederiz!
📢 Social Media Accounts:
- LinkedIn: https://www.linkedin.com/company/turkey-java-community/
- Kommunity: https://kommunity.com/turkiye-java-community/events
- Discord: https://discord.com/invite/fBPWa3eJN7
- Instagram: https://www.instagram.com/turkiyejavacom/
Sunuma aşağıdaki link üzerinden ulaşabilirsiniz.
https://www.canva.com/design/DAGR3Vx8qNM/iXMfkzpjO3_S23W9S_i-AA/view?utm_content=DAGR3Vx8qNM&utm_campaign=designshare&utm_medium=link&utm_source=editor#1
Linkedin: https://www.linkedin.com/in/aykutbuyukkilic/