商品 Service UnitTest 這邊針對商品部分 Service 寫一些單元測試,下面先列出預計測試的名稱,主要根據實際方法內會出現判斷的條件去設計,嘗...
這篇繼續擴充訂單功能,可以回顧一下先前畫的架構圖,我們要有一張中間的表來記錄購物車內有哪些商品資訊,這部分建立訂單可以想像完成選擇要購買的商品之後送出訂單所產生...
這系列文章會總結先前包含 JPA 和 Security 的應用,整合成一個小電商專案 side project,針對後端 API 和認證的部分,內容因為前面大量...
一對多 1 : N 一對多關聯可以看到,products 和 reviews 這兩張表的關係,一個商品會有多則評論,所以設計上會在 reviews 裡面紀錄...
這邊來認識一些我們可能會用到的一些資料庫查詢操作 根據前面的 products 結構來插入一些資料熟悉一些操作的用法吧。 INSERT INTO product...
前面已經介紹過各類資料操作框架的特色之後,這邊來介紹其中我比較熟悉也蠻多人使用的 Spring Data Jpa,雖然比較不用寫 SQL 所以可能會對於 SQL...
此篇已更新,歡迎到「【Spring Boot】第9.6課-使用 JPA 建立多對多關聯,並配置中間表」文章繼續閱讀。 在昨天的文章,我們設計出兩張資料表的一對多...
此篇已更新,歡迎到「【Spring Boot】第9.5課-使用 JPA 建立一對多關聯,並配置雙向關聯」文章繼續閱讀。 在前一天的文章,我們只設計了一張資料表(...
此篇已更新,歡迎到「【Spring Boot】第9.2課-使用 JPA 設計實體類別與 MySQL 資料表欄位」文章繼續閱讀。 在昨天的文章,我們設計了簡單的...
此篇已更新,歡迎到「【Spring Boot】第9.1課-準備 MySQL 資料庫與認識 Spring Data JPA」文章繼續閱讀。 筆者前公司的產品,是使...
這一篇我們就切入 JPA 中的 N+1 Query 來做探討 什麼是 JPA 中的 N+1 Query 本可以使用一句 SQL 就完成查詢的需求,但因為其餘 R...
什麼是 N+1 Query Problem One query for parents and N queries for children 真實世界中的...
昨日我們已經學會資料庫設定與使用 JDBC 取得資料庫資料,而今天我們將 JDBC 這段程式改為使用 Spring Data JPA 進行資料庫資料操作,而 S...