本教程演示如何創建簡單的 Spring Boot Reactive 應用,並與 RabbitMQ 消息服務器集成,RabbitMQ 是 AMQP 消息標準的一種流行實現。 教程涵蓋了點對點和發佈訂閲兩種場景。
知識庫 / Persistence RSS 訂閱
使用 JDBI 與 Spring Boot
之前的一篇教程介紹了 JDBI 的基本用法,JDBI 是一個開源庫,用於簡化關係型數據庫訪問,減少與直接 JDBC 使用相關的冗餘代碼。現在我們將探討如何在 Spring Boot 應用中使用 JDBI。
使用 Spring Boot 連接 NoSQL 數據庫
本教程將指導您使用 Spring Boot 連接到 NoSQL 數據庫。我們將重點介紹 DataStax Astra DB,這是一款基於 Apache Cassandra 的 DBaaS(數據庫即服務),它允許您開發和部署數據驅動的應用。
Spring Boot H2 JdbcSQLSyntaxErrorException 預期“標識符”
本教程將深入探討異常 org.h2.jdbc.JdbcSQLSyntaxErrorException: SQL語句中缺少標識符的常見原因。首先,我們將闡明導致該異常的主要原因,然後進行説明。
使用 Spring Boot 配置設置 MySQL JDBC 時區
有時,當我們存儲日期時,我們可能會發現數據庫中的日期與我們的系統或 JVM 不同。 另外,我們可能只需要以不同的時區運行應用程序。 本教程將介紹多種更改...的方式。
Spring Boot 中 Hibernate 字段命名
本教程將介紹如何在 Spring Boot 應用中使用 Hibernate 命名策略。如果您的項目基於 Maven 構建,並採用 Spring Data,只需添加 Spring Data JPA 即可。
R2DBC – 反應式關係數據庫連接
本教程將演示如何使用 R2DBC 以反應式方式執行數據庫操作。為了探索 R2DBC,我們將創建一個簡單的 Spring WebFlux REST 應用,該應用實現對單個實體的 CRUD 操作,並完全採用異步方式。
懶加載與積極加載在Hibernate中
在使用ORM時,數據檢索/加載可分為兩種類型:急求和延遲加載。本教程將介紹這兩種方式的差異,並演示如何在Hibernate中使用它們。首先,我們需要定義Hibernate的主要…
Spring Boot 與 Hibernate
本教程將指導您使用 Spring Boot 與 Hibernate 的使用方法。我們將構建一個簡單的 Spring Boot 應用,並演示如何輕鬆地將其與 Hibernate 集成。我們將使用 Spring Initializr 來啓動我們的 Spring Boot 應用。
Netflix Archaius 與多種數據庫配置
Netflix Archaius 提供庫和功能,用於連接到多種數據源。 本教程將學習如何獲取配置: * 通過 JDBC API 連接到數據庫 * 從 DynamoDB 實例存儲的配置中獲取
Spring Boot 與 jOOQ 支持
本教程是《jOOQ 與 Spring 入門》的後續內容,介紹瞭如何在 Spring Boot 應用中使用 jOOQ。如果您尚未閲讀該教程,請先閲讀並按照説明進行操作。
REST 查詢語言 – 高級搜索操作
本文是系列文章之一: • 使用 Spring 和 JPA Criteria 構建 REST 查詢語言 • 使用 Spring Data JPA Specifications 構建 REST 查詢語言 • 使用 Spring Data JPA 和 Querydsl 構建 REST 查詢語言
使用 MyBatis 和 Spring 從插入操作返回自動生成的 ID
MyBatis 是一個開源 Java 持久性框架,可作為 JDBC 和 Hibernate 的替代方案。它有助於減少代碼,簡化結果檢索,使我們能夠專注於編寫自定義 SQL 查詢或存儲過程。
MyBatis與Spring集成開發
MyBatis 是 Java 應用中實現 SQL 數據庫訪問最常用的開源框架之一。 本教程將介紹如何將 MyBatis 與 Spring 和 Spring Boot 集成。
多 Spring Boot 應用訪問相同的內存中 H2 數據庫
本教程將演示如何從多個 Spring Boot 應用訪問同一內存中的 H2 數據庫。我們將創建兩個獨立的 Spring Boot 應用。第一個 Spring Boot 應用將啓動內存中的 H2 數據庫。
Spring Boot 中 MongoDB 自動生成字段
本教程將指導您在 Spring Boot 中實現 MongoDB 的自動生成字段。當使用 MongoDB 作為 Spring Boot 應用程序的數據庫時,您不能使用 @GeneratedValue 註解,因為…
事務註解:Spring 框架 vs. JTA
本教程將探討 org.springframework.transaction.annotation.Transactional 和 javax.transaction.Transactional 註解之間的差異。我們將首先概述它們的配置屬性,然後討論……
使用 Spring Boot 配置 Hikari 連接池
Hikari是JDBC DataSource實現,提供連接池機制。相比其他實現,它承諾輕量級且性能更好。 本快速教程演示瞭如何配置Spring Boot 3應用程序以利用...
Hibernate 中的 PartitionKey:Spring Boot 實用指南
在關係數據庫中處理大型數據集可能會對查詢性能構成挑戰。雖然Hibernate提供了實體映射的優化,但隨着數據集的擴展,分區變得至關重要。本教程將深入探討如何利用分區技術。
Spring Boot 多 SQL 導入文件配置
Spring Boot 允許我們導入樣數據到數據庫,主要用於準備集成測試數據。默認情況下,可以使用 import.sql(Hibernate 支持)或 data.sql(Spring JDBC 支持)文件來加載數據。
在 Spring 啓動時運行邏輯指南
在本次教程中,我們將重點介紹如何在 Spring 應用啓動時運行邏輯。在 Spring 應用啓動期間或之後運行邏輯是一種常見場景,但也容易導致多種問題。為了充分利用 Invers