JPA/H2 ve Depolar
Gömülü H2 veritabanı ve depolarla Spring Data JPA kullanın.
JPA/H2 ve Depolar, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 3 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 3 dersten oluşur.
Giriş
Spring Data JPA, veritabanı erişimini kolaylaştırır. Hızlı demolar için bunu bellek içi H2 veritabanıyla kullanın.
Bağımlılıklar
spring-boot-starter-data-jpa ve com.h2database:h2 bağımlılıklarını Maven/Gradle'a ekleyin.
Kod: varlık
Bir varlık, veritabanındaki bir tablo satırını temsil eder.
import jakarta.persistence.*;@Entity
public class User {
@Id @GeneratedValue
private Long id;
private String name;
// getters and setters
public Long getId() { return id; }
public void setId(Long id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
}
Kod: depo
JpaRepository, SQL yazmadan CRUD yöntemleri sağlar.
import org.springframework.data.jpa.repository.JpaRepository;
public interface UserRepository extends JpaRepository<User, Long> {}
Kod: denetleyici
Denetleyici, kullanıcıları almak ve kaydetmek için depoyu kullanır.
import org.springframework.web.bind.annotation.*;import java.util.*;@RestController
@RequestMapping("/users")
public class UserController {
private final UserRepository repo;
public UserController(UserRepository repo) { this.repo = repo; }
@GetMapping
public List<User> all() { return repo.findAll(); }
@PostMapping
public User add(@RequestBody User u) { return repo.save(u); }
}
H2 Konsolu
Verileri H2 konsolunda görüntülemek için spring.h2.console.enabled=true özelliğini application.properties içinde etkinleştirin.
Depo denetimi
Hızlı denetim: Spring Data, temel CRUD işlemleri için hangi arayüzü sağlar?
Özet
Özet: Bağımlılıkları eklediniz, bir varlık, depo ve denetleyici oluşturdunuz ve H2 konsoluyla sınadınız.
Yapay zeka eğitmeniyle Java öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 104
- Dersler
- 374
Sıkça Sorulan Sorular
“JPA/H2 ve Depolar” dersi ücretsiz mi?
Evet — “JPA/H2 ve Depolar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 3 dersten oluşur.
“JPA/H2 ve Depolar” dersinde ne öğreneceğim?
Gömülü H2 veritabanı ve depolarla Spring Data JPA kullanın. Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Java Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 1. dersidir.
“JPA/H2 ve Depolar” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- JPA/H2 ve Depolar
- CRUD Hizmet Katmanları
- Hata Yönetimi ve Tavsiye