Spring Boot

JPA Varlıkları ve İlişkiler

@Entity, @Id, ilişkiler (@OneToMany, @ManyToOne, @ManyToMany), @JoinColumn, cascade ile JPA varlıkları

30 mülakat soruları·
Mid-Level
1

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.

2

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.

3

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.

4

Sınıf adından farklı bir tablo adı nasıl belirtilir?

5

Hangi @GeneratedValue stratejisi bir veritabanı dizisi (sequence) kullanır?

+27 mülakat soruları

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