# Spring Data JPA Temelleri (Spring Boot) > Spring Data JPA, JpaRepository, EntityManager, DataSource, HikariCP, JPA yapılandırması (spring.jpa.*) - 25 mülakat soruları - Mid-Level - [Mülakat Soruları: Spring Boot](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari.md) ## 1. 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. ## 2. 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. ## 3. 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. ## 22 soru daha mevcut - JPA ile Hibernate arasındaki fark nedir? - JPA'da persistence context nedir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Spring Boot mülakat konuları - [Spring Core - IoC & DI](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-core-ioc-di.md): 22 soru, Junior - [Spring Boot Auto-Configuration](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-auto-configuration.md): 20 soru, Junior - [Spring Boot Starters](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-starters.md): 18 soru, Junior - [Application Properties & YAML](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/application-properties-yml.md): 16 soru, Junior - [SLF4J ve Logback ile Logging](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/logging.md): 20 soru, Junior - [Spring Boot DevTools](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-devtools.md): 15 soru, Junior - [Spring MVC Basics](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-mvc-basics.md): 20 soru, Mid-Level - [Spring REST Controllers](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-rest-controllers.md): 20 soru, Mid-Level - [Request & Response Handling](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/request-response-handling.md): 20 soru, Mid-Level - [İstisna Yönetimi](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/exception-handling.md): 25 soru, Mid-Level - [Bean Validation](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/bean-validation.md): 25 soru, Mid-Level - [JPA Varlıkları ve İlişkiler](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/jpa-entities-relationships.md): 30 soru, Mid-Level - [JPA Sorguları](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/jpa-queries.md): 30 soru, Mid-Level - [Spring Data Repositories](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-data-repositories.md): 25 soru, Mid-Level - [Spring Security Temelleri](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-security-basics.md): 25 soru, Mid-Level - [Spring Boot Actuator](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-actuator.md): 20 soru, Mid-Level - [JUnit ve Mockito ile Birim Testleri](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/testing-junit-mockito.md): 30 soru, Mid-Level - [Spring Boot Test](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-testing.md): 30 soru, Mid-Level - [Profiles ve Environment](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/profiles-environment.md): 20 soru, Mid-Level - [RestTemplate ve WebClient](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/resttemplate-webclient.md): 24 soru, Mid-Level - [Async ve Scheduling](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/async-scheduling.md): 25 soru, Mid-Level - [Spring ile Caching](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/caching.md): 25 soru, Mid-Level - [Spring WebFlux (Reactive)](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-webflux.md): 25 soru, Mid-Level - [Spring İşlemleri](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/transactions.md): 30 soru, Senior - [Gelişmiş kimlik doğrulama ve yetkilendirme](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/authentication-authorization.md): 30 soru, Senior - [JWT ve Stateless Güvenlik](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/jwt-stateless-security.md): 20 soru, Senior - [OAuth2 ve Authorization Server](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/oauth2-authorization-server.md): 20 soru, Senior - [Spring Boot ve Docker](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-docker.md): 19 soru, Senior - [Spring ile Microservices](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/microservices-basics.md): 25 soru, Senior - [Spring Cloud Config](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-cloud-config.md): 19 soru, Senior - [Performans Optimizasyonu](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/performance-optimization.md): 30 soru, Senior - [GraalVM Native Images](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/graalvm-native-images.md): 20 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-data-jpa-basics