iT邦幫忙

2024 iThome 鐵人賽

DAY 27
0

在 Spring Boot 中,數據訪問層負責與數據庫進行交互。JPA(Java Persistence API)是一個常用的工具,用於實現 ORM(對象關係映射)。

JPA 和 Spring Data JPA

Spring Data JPA 提供了一個基於 JPA 的抽象層,讓你可以通過定義接口來快速實現常見數據庫操作。
實現 StudentRepository

在上述示例中,StudentRepository 繼承自 JpaRepository<Student, Long>,這樣就得到了一個強大的 CRUD 接口。


@Repository
public interface StudentRepository extends JpaRepository<Student, Long> {
    @Query("SELECT s FROM Student s WHERE s.email = ?1")
    Optional<Student> findStudentByEmail(String email);
}

此接口為 Student 實體提供了基本的查詢方法,此外還可使用自定義查詢來擴展功能。


上一篇
Day 26 Spring Boot Api demo 1
系列文
Spring Boot微服務架構:API設計與實現27
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言