How to validate the DDL schema with Spring and Hibernate

How to fetch multiple to-many relationships with jOOQ MULTISET

Cache synchronization using jOOQ and PostgreSQL functions

Hibernate default entity sequence

SQL Operation Order

Spring Transaction and Connection Management

The best way to call SQL Server stored procedures with jOOQ

The best way to use the Spring Data JPA Specification

The best way to use JOIN FETCH and Pagination with Spring

The best way to use Spring Data query methods

How to implement DB Fault Tolerance in a Spring application

How to scale Spring application with a YugabyteDB cluster

Why do I use the BaseJpaRepository instead of the default Spring Data JpaRepository

Spring MDC Transaction Logging

The best UUID type for a database Primary Key

Spring 6 Migration Guide

How to get the most out of the upgrade to Spring 6

The Spring Data JPA findById Anti-Pattern

Spring Data JPA entity locking

Building a Distributed Audit Log with YugabyteDB, JPA, and Hibernate

The best way to map MonetaryAmount with Jakarta Persistence and Hibernate

Nine years of blogging about Java

The Spring Data findAll Anti-Pattern

YugabyteDB - a PostgreSQL-compatible distributed database that works with any existing Java data access framework

The best way to fetch a Spring Data JPA DTO Projection

How to use different Java versions for src/main/java and src/test/java in Maven

A beginner's guide to database multitenancy

How to integrate Testcontainers into your multi-database Java project

A lesser-known MySQL JDBC optimization setting - rewriteBatchedStatements

The best way to fix the infamous MultipleBagFetchException with Spring Data JPA

More →