課程介紹

課程介紹

 

快速、安全、可維護的資料存取層,就從 JPA 打好基礎!

在企業級 Java 專案中,資料庫操作往往佔了 60% 以上的開發時間。
Spring Data JPA 結合 Spring Boot 能讓開發者以更簡潔、可靠、物件導向的方式處理資料存取,大幅提升開發速度與維護性,是現代 Java 後端工程師必備的核心技能。

本課程從 Spring boot基礎觀念、 JPA 開發觀念、Repository 設計模式、查詢語法、關聯映射,到企業常用的查詢與效能最佳化,一次完整實作帶你掌握!

 

課程目標

 

  • 能以 JPA 物件導向方式操作資料庫
  • 能使用 Spring Data JPA 建置 CRUD 與查詢功能
  • 能處理關聯映射、分頁、排序、複雜查詢
  • 能解決效能問題(LazyN+1、查詢最佳化)
  • 能開發企業級後端 API 並整合資料庫

 

適合對象

 

  • Java 基礎,想提升後端開發能力的工程師
  • 想告別大量 SQL,邁入 ORM + JPA 開發模式的學員
  • 企業 IT 開發人員想導入 Spring Data JPA
  • 正準備進軍 Java 後端全端職涯者
  • 了解 ADO/JDBC,但想跨入更安全、高效開發模式者

 

課程特色

 

1. 全面掌握 JPA 物件關聯概念

Entity、關聯映射、CascadeLazy Loading、生命周期一次搞懂。

2. Spring Data JPA 查詢方式一次學會

方法名稱查詢、JPQLNative QueryCriteria 等全涵蓋。

3. 強調效能與最佳實務

避免 N+1 QueryTransaction 管理、鎖定機制。

4. 能立即應用於公司專案

提供可直接複製使用的設計模式與 JPA 程式架構。



課程大綱

 

Module 1Spring Boot專案開發基礎

1-1 軟體元件耦合度與維護性:高耦合帶來的問題
1-2 Spring 核心特性:IoCDIAOP 的角色
1-3建立第一個 Spring 應用程式:由小專案理解 IoC 運作
1-4 S Spring Initializr 專案產生器使用
1-5 Spring Boot 自動設定(Auto Configuration)運作原理
1-6 application.properties  YAML 組態設定方法
1-7 Spring Boot Test 單元測試入門

 


Module 2Spring 組態設定與 Bean 管理

2-1 Spring boot組態總覽:AnnotationJava Config
2-2四大元件註解與職責:@Component@Repository@Service@Controller
2-3注入註解比較:@Autowired vs @Resource
2-4 Java Config@Configuration@Bean 建立物件
2-5 Bean 生命周期:@PostConstruct@PreDestroy


Module 3Spring Data JPA 核心觀念與實作

3-1 ORM 思維與 JPA 角色:為什麼要用 JPA
3-2 JavaORM技術演進:JDBCHibernateJPASpring Data JPA
3-3 Entity 類別的程式設計規範
3-4 Entity 類別與資料欄位映射(@Entity@Id@Column@GeneratedValue
3-5 Spring Data Repository 架構
3-6 JpaRepositoryCRUD 操作實作
3-7分頁與排序(PageableSort


Module 4|關聯映射與進階查詢

4-1查詢方式:Query MethodJPQLNative QueryCriteria API
4-2關聯對應:One-to-OneOne-to-ManyMany-to-Many
4-3 CascadeMappedBy  JoinColumn
4-4避免 N+1 Query 的技巧與效能最佳化

報名課程資訊

  • 本課程採線上報名,報名課程之學員將於開課前7~10天內收到e-mail通知,確認課程是否開課,若確認開課才需繳費
  • 服務時間:上班日09:00 至 17:30
  • 上課期間

    2026/08/01-2026/08/08
    六、日白天
    總時數18hr實體課程

    上課地點

    台北市復興南路一段390號2樓 MAP

    原價

    NT$15,000

    優惠價

    NT$12,000

常見問題

你可能想知道的問題
  • A.至少需達10人才予開課,本公司最晚於上課前一週通知是否開課。
    ※主辦單位得視報名情況而保留實際開課日期的變更權利

  • A.資展國際股份有限公司
    台北 : 台北市復興南路一段390號2、3樓
    桃園 : 桃園市中壢區新生路二段421號 (聖德基督學院)
    台中 : 台中市南屯區公益路二段51號18樓
    高雄 : 高雄市中正四路211號8樓之1
    ※上課地點與教室之確認,以上課通知函為主

  • A.本課程採線上報名,請至課程頁面報名。
    ※客服專線 : (02) 6631-6588、(02) 6631-6581

  • A.報名課程之學員將於開課前7天內收到e-mail通知,確認課程是否開課,確認開課才需繳費。
    ※政府計畫學費補助方案班級,則悉依計畫規定辦理

  • A.匯款方式可選擇信用卡、ATM匯款。
    - 以信用卡支付者 : 確定開班後會寄發訂單連結,請於指定繳費期限內完成線上刷卡
    - 以ATM匯款支付者 : 確定開班後會寄發繳費帳號,請於指定繳費期限內完成繳費
    ※課程若未如期開班,費用將全額退還

  • A.
    1)團報優惠 : 2-3人團報可打95折、4人(以上)團報可打9折優惠 (團報優惠與早鳥優惠可一併使用)
    2)每門課程會有早鳥報名優惠期限
    ※線上課程報名每個帳號僅提供一位學員報名,若為團報學員,每位皆必須完成線上報名,並於其他金額說明欄位註記「與XXX一起團報」,以利事後核對名單
    ※政府計畫學費補助方案班級,則悉依計畫規定辦理

  • A.
    1)已完成報名與繳費之學員,課程主辦單位將於開課三天前以E-mail方式寄發上課通知函;若課程因故取消或延期,亦將以E-mail方式通知,如未收到任何通知 ,敬請來電確認。
    2)已完成繳費之學員如欲取消報名,請於實際上課日前以信件通知業務承辦人,主辦單位將退還90% 課程費用。
    3)學員於培訓期間如因個人因素無法繼續參與課程,將依課程退費規定辦理之︰上課未逾總時數三分之一,欲辦理退費,可退還所有費用二分之一;上課逾總時數三分之一,則不退費。
    4)課程執行單位保留是否接受報名之權利。
    5)如遇不可抗拒之因素,課程主辦單位保留修訂課程日期及取消課程的權利。
    6)政府計畫學費補助方案班級,則悉依計畫規定辦理。

  • A.依資展國際股份有限公司 ISO 品質系統之「教育訓練服務程序」規定,本課程為短期班,參訓學員缺課未超過總時數五分之一者,結業時由本公司核發結業證書。

  • A.實體課程上課期間,每天都會提供午餐,學員不需自行準備或額外付費。(線上課程不提供)

  • 上課期間

    2026/08/01-2026/08/08
    六、日白天
    總時數18hr實體課程

    上課地點

    台北市復興南路一段390號2樓 MAP

    原價

    NT$15,000

    優惠價

    NT$12,000