Spring Data JPA Temelleri
Spring Data JPA, JpaRepository, EntityManager, DataSource, HikariCP, JPA yapılandırması (spring.jpa.*)
1JPA (Java Persistence API) nedir?
JPA (Java Persistence API) nedir?
Cevap
JPA, ilişkisel nesne kalıcılığı için ortak arayüzler tanımlayan standart bir Java spesifikasyonudur. Java sınıflarını ilişkisel veritabanı tablolarına eşlemeyi sağlar. Hibernate, EclipseLink ve OpenJPA bu spesifikasyonun uygulamalarıdır. JPA kullanmak, iş kodunu yeniden yazmadan ORM uygulamasını değiştirmeyi sağlar.
2Saf JDBC yerine JPA kullanmanın temel avantajı nedir?
Saf JDBC yerine JPA kullanmanın temel avantajı nedir?
Cevap
JPA, SQL'i manuel olarak yazmak yerine Java nesnelerini işlemenizi sağlar. ORM, sınıflar ile tablolar arasındaki eşlemeyi otomatik olarak yönetir, SQL sorgularını üretir ve entity ilişkilerini yönetir. Bu, boilerplate kodu azaltır, manuel eşleme hatalarını düşürür ve iş kodunun bakımını kolaylaştırır.
3JPA'da EntityManager'ın temel rolü nedir?
JPA'da EntityManager'ın temel rolü nedir?
Cevap
EntityManager, entity'lerin yaşam döngüsünü ve veritabanıyla etkileşimlerini yöneten merkezi JPA arayüzüdür. Entity'leri kalıcı hale getirmek, bulmak, güncellemek ve silmek için metotlar sağlar. EntityManager ayrıca, yüklenen entity'lerin birinci seviye önbelleğini tutan persistence context'i de yönetir.
JPA ile Hibernate arasındaki fark nedir?
JPA'da persistence context nedir?
+22 mülakat soruları
Diğer Spring Boot mülakat konuları
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
SLF4J ve Logback ile Logging
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
İstisna Yönetimi
Bean Validation
JPA Varlıkları ve İlişkiler
JPA Sorguları
Spring Data Repositories
Spring Security Temelleri
Spring Boot Actuator
JUnit ve Mockito ile Birim Testleri
Spring Boot Test
Profiles ve Environment
RestTemplate ve WebClient
Async ve Scheduling
Spring ile Caching
Spring WebFlux (Reactive)
Spring İşlemleri
Gelişmiş kimlik doğrulama ve yetkilendirme
JWT ve Stateless Güvenlik
OAuth2 ve Authorization Server
Spring Boot ve Docker
Spring ile Microservices
Spring Cloud Config
Performans Optimizasyonu
GraalVM Native Images
Bir sonraki mülakatın için Spring Boot'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla