Skip to content
AITroveRead. Build. Understand.

Data & Transactions

Bound queries and atomic changes

Spring data access connects SQL operations to explicit transaction ownership and database constraints.

Learning roadmap

Read the contract, run the source-kit checks, and inspect a rejected input before extending the application. This subject covers Spring and Spring Boot together; Java language lessons remain in their own subject.

Prerequisites

Use Java object ownership, interfaces, exceptions and Maven builds before the framework-specific lessons.

Section lessons

Continue learning

Boot Foundations, Spring Core, Web APIs, Security, Testing, Production, Exercises, Quizzes, Projects.

Database concurrency limits

New checked lessons

Kafka and database ownership

GraphQL data and mutation limits

R2DBC subscription and transaction contracts

Spring AI boundary lessons

Batch restart and recovery

Batch recovery and rejected-row review

Batch metadata and hard-stop recovery

Persistence and transaction failure boundaries

MongoDB and Elasticsearch boundaries

Cassandra and Neo4j data boundaries

Cassandra and Neo4j write and query contracts

Curriculum

Run the checked fixture, then inspect its ownership and failure boundary.

  1. 1Spring transaction rollback: checked failures commit unless a rule says otherwise

Trace scheduled claims, retries and duplicate-safe completion.

  1. 1Spring scheduled relay: recover when the consumer commits before acknowledgement

Check the actual repository, input snapshot and recovery decision.

  1. 1Spring Batch source digest: reject changed rows before a restart
Storage details