知識庫 / Persistence RSS 訂閱

Grails 3 與 GORM 入門指南

以下是摘要的翻譯: 這篇介紹快速介紹了 Grails 3 和 GORM。我們將自然地使用 Groovy,以及 Hibernate 用於 ORM,Spring 框架用於依賴注入,SiteMash 用於佈局和主題等。

收藏 評論

Spring Boot 和 Testcontainers 中的數據庫集成測試

Spring Data JPA 提供了一種便捷的方式來創建數據庫查詢並使用嵌入式 H2 數據庫進行測試。 但在某些情況下,在真實數據庫上進行測試可能更有益,尤其是在使用提供商依賴的查詢時。 本教程將…

收藏 評論

使用 MongoDB 和 Quarkus 入門指南

Quarkus 是一款流行的 Java 框架,針對創建內存佔用少、啓動速度快的應用程序進行了優化。 與 MongoDB(一種流行的 NoSQL 數據庫)結合使用,Quarkus 提供了一個強大的工具包,用於開發高性能、可伸縮的應用程序。

收藏 評論

將 Hibernate 代理轉換為真實實體對象指南

本教程將學習如何將 Hibernate 代理對象轉換為真實的實體對象。在此之前,我們將瞭解 Hibernate 在何處創建代理對象,討論 Hibernate 代理對象的作用,並模擬一個場景。

收藏 評論

Flyway 修復與 Spring Boot

Flyway 遷移有時會失敗。本教程將探討如何從失敗的遷移中恢復。我們將從一個基本的 Flyway 配置的 Spring Boot 項目開始,該項目包含 flyway-core 和 spring-boot-star。

收藏 評論

配置和使用 Spring Boot 中的多個數據源

典型的 Spring Boot 應用場景是將數據存儲在單個關係型數據庫中。但有時我們需要訪問多個數據庫。 本教程將學習如何使用 Spring Boot 配置和使用多個數據源。

收藏 評論

數據庫動態 DTO 驗證配置檢索

本教程將介紹如何創建自定義驗證註解,該註解使用從數據庫檢索的正則表達式與字段值進行匹配。我們將使用 Hibernate Validator 作為基礎實現。

收藏 評論

從 Spring Boot 中顯示 Hibernate/JPA SQL 語句

Spring JDBC 和 JPA 提供對原生 JDBC API 的抽象,允許開發者擺脱原生 SQL 查詢。然而,我們經常需要查看這些自動生成的 SQL 查詢以及它們執行的順序,以便於調試。

收藏 評論

FlexyPool 指南

本教程將介紹如何使用 FlexyPool 與 Spring Boot 和 H2 結合使用 HikariCP。 FlexyPool 是一款基於主要連接池的強大連接池管理器。 連接池是現代 Web 應用程序的重要組成部分。

收藏 評論

Spring Boot 初步數據加載快速指南

Spring Boot 極大地簡化了數據庫變更的管理。如果使用默認配置,它會自動搜索項目中的實體並創建相應的表。但有時我們需要更精細的控制。

收藏 評論

如何修復 Spring Boot 瀏覽器中 H2 控制枱未顯示的問題

H2控制枱作為H2數據庫的圖形用户界面(GUI)客户端,允許我們通過網頁查詢數據庫。然而,在Spring Security等情況下,控制枱可能會顯示空白頁面。

收藏 評論

修復 Spring Boot H2 異常:“Schema 未找到”

H2 是一款開源 SQL 數據庫,常用於 Java 社區的測試目的。由於其內存數據庫的特性,它速度非常快,且不會將數據持久化到磁盤。集成時,可能會遇到“Schema not found”錯誤。

收藏 評論

Spring Boot 與 H2 數據庫

本教程將介紹如何使用 H2 與 Spring Boot 結合使用。 就像其他數據庫一樣,H2 在 Spring Boot 生態系統中得到了充分的內生支持。 我們首先將介紹 h2 和 spring-boot-starter-data-jpa 依賴項。

收藏 評論

Flyway 在 Spring Boot 中使用多個數據庫

在處理微服務或複雜單體應用時,使用多個數據庫來處理不同的領域(如用户、產品等)是很常見的。Spring Boot 提供了強大的多數據庫管理支持。然而,管理模式...

收藏 評論

使用Fauna和Spring構建Web應用,為您的第一家客户打造Web應用

本文將構建一個基於Fauna數據庫服務的博客後端服務,使用Spring和Java 17。請注意:本文使用了Fauna Query語言的舊版本。請參考Fauna的文檔以獲取最新信息。

收藏 評論

Hibernate 異常:線程綁定空 Hibernate Session 在 Hibernate 3 中

本教程將解釋“No Hibernate Session Bound to Thread”異常的產生原因及解決辦法。我們將重點探討兩種場景:使用 LocalSessionFactoryBean 以及使用 AnnotationSessionFactoryBean。

收藏 評論

REST 查詢語言與 Querydsl Web 支持

本文是系列文章之一: • 使用 Spring 和 JPA Criteria 的 REST 查詢語言 • 使用 Spring Data JPA Specifications 的 REST 查詢語言 • 使用 Spring Data JPA 和 Querydsl 的 REST 查詢語言 • REST 查詢語言

收藏 評論

Spring Boot 與 SQLite 教程

本教程將介紹如何在啓用了 JPA 的 Spring Boot 應用程序中使用 SQLite 數據庫的步驟。Spring Boot 內置支持一些知名內存數據庫,但使用 SQLite 需要我們進行一些額外的配置。

收藏 評論

Hibernate 實體映射異常 – 未知實體

本文將討論 `org.hibernate.MappingException: Unknown entity` 問題及解決方案,適用於 Hibernate 及其 Spring 和 Hibernate 環境。最常見的原因是實體類未被正確映射。

收藏 評論

使用 Docker Compose 運行 Spring Boot 與 PostgreSQL

本教程將演示如何運行一個 Spring Boot 應用程序,並使用流行的開源數據庫 PostgreSQL。在之前的文章中,我們探討了使用 Docker Compose 同時處理多個容器。因此,我們不再需要單獨安裝 PostgreSQL。

收藏 評論

Spring Boot 中配置 Tomcat 連接池

Spring Boot 是一個帶有指導意見的強大抽象層,它建立在標準的 Spring 平台上,使得獨立應用程序和 Web 應用程序的開發變得簡單易行。Spring Boot 提供了一些便捷的“starter”依賴項,旨在簡化運行。

收藏 評論

PSQLException:密碼驗證失敗

當配置 Spring Boot 項目與 PostgreSQL 數據庫的 DataSource 時,一個常見問題是提供錯誤的數據庫連接密碼,甚至忘記了所提供的用户密碼。 這可能導致我們遇到…

收藏 評論

RSQL:REST 查詢語言

本文是系列文章之一: • 使用 Spring 和 JPA Criteria 構建 REST 查詢語言 • 使用 Spring Data JPA Specifications 構建 REST 查詢語言 • 使用 Spring Data JPA 和 Querydsl 構建 REST 查詢語言 • REST 查詢語言...

收藏 評論

使用Java預編譯語句將JSON對象插入PostgreSQL

在現代軟件開發中,由於JSON數據的輕量級和多功能性,處理JSON數據已經變得普遍。PostgreSQL憑藉其強大的JSON支持,為存儲和查詢JSON數據提供了一個卓越的平台。

收藏 評論