JPA Varlıkları ve İlişkiler
@Entity, @Id, ilişkiler (@OneToMany, @ManyToOne, @ManyToMany), @JoinColumn, cascade ile JPA varlıkları
1Bir sınıfı JPA varlığı olarak işaretleyen annotation hangisidir?
Bir sınıfı JPA varlığı olarak işaretleyen annotation hangisidir?
Cevap
@Entity, bir sınıfı bir veritabanı tablosuna eşlenecek JPA varlığı olarak bildirmek için zorunlu annotation'dır. Bu annotation olmadan EntityManager nesnenin yaşam döngüsünü yönetemez. Her varlığın geçerli olabilmesi için @Id ile işaretlenmiş benzersiz bir tanımlayıcıya da sahip olması gerekir.
2Bir JPA varlığının birincil anahtarını hangi annotation tanımlar?
Bir JPA varlığının birincil anahtarını hangi annotation tanımlar?
Cevap
@Id, varlık için birincil anahtar görevi görecek alanı belirtir. Bu annotation her varlığın en az bir alanında zorunludur. Birincil anahtar her kaydın benzersizliğini garanti eder ve JPA'nın merge, refresh ve remove işlemlerini doğru şekilde yönetmesini sağlar.
3Veritabanındaki bir sütun adını hangi annotation özelleştirir?
Veritabanındaki bir sütun adını hangi annotation özelleştirir?
Cevap
@Column, bir Java alanı ile bir veritabanı sütunu arasındaki eşlemeyi özelleştirmeyi sağlar; özellikle sütun adını, uzunluğunu, null değerleri kabul edip etmediğini veya benzersiz olup olmadığını tanımlamak için kullanılır. Bu annotation olmadan JPA, varsayılan sütun adı olarak Java alan adını kullanır.
Sınıf adından farklı bir tablo adı nasıl belirtilir?
Hangi @GeneratedValue stratejisi bir veritabanı dizisi (sequence) kullanır?
+27 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
Spring Data JPA Temelleri
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