Anand J·Oct 23Spring Boot + MySQL in 2026: A Step-by-Step Guide to Connecting Your DatabaseIf you are learning Java backend development, understanding how to connect a Spring Boot application to a database is one of the most…
Cem Dırman·Oct 23Your API Gets Slower on Every Page: Keyset Pagination with Spring DataIf you paginate with Pageable, you are using OFFSET pagination, and it has a property most people never notice in development: it gets…
Cem Dırman·Oct 22Your save() Runs a SELECT Before Every INSERT — Blame Your UUID KeysTurn on SQL logging, save a brand-new entity, and watch the console. You expect one line: an INSERT. Instead you get two — a SELECT by…
Cem Dırman·Oct 16Dynamic Search Filters with Spring DATA JPA SpecificationsEvery project with a search screen ends up here. You start with findByStatus, then the product team wants to filter by status and date…
API Expert·Oct 11Springboot JPA with IBMi AS400 : The DatasourceWhen first stepping into my current position working with the AS400, I had a team mate tell me that you could not do JPA on the IBMi.
Real World Java·Oct 72 Users Update the Same Row? Pessimistic Locking Can Save Your DataImagine you have an e-commerce application.A response icon1A response icon1
Makara SENG·Oct 5The N+1 Query Problem Lurking in Your Spring Boot AppAn endpoint returns 100 orders, each with its customer’s name. The code is four lines long and reads like something nobody could get wrong…
Ahmet Temel Kundupoglu·Oct 4Your Spring Boot Endpoint Returns 20 Orders. Why Is Hibernate Loading Thousands?How fixing an N+1 query can introduce a pagination problem — and how to keep the database doing the limiting.
Oussama MEZEGHRANE·Oct 2Stop Setting Timestamps Manually: Spring Boot JPA Auditing ExplainedAutomatically track who created or modified your data, and when, with just a few annotations.A response icon2A response icon2
DevLogic - Engineering Thinking·Oct 2Lazy vs Eager Loading in Hibernate: What Should You Actually Use?A response icon1A response icon1