r2dbc: Spring Data R2DBC CRUD, DatabaseClient, reactive transactions and Testcontainers Postgres (post 2)

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_017ic4b4VQVEJWetTT1dYzyJ
This commit is contained in:
2026-10-29 04:16:34 +00:00
co-authored by Claude Sonnet 5.5
parent 89358e7b7c
commit 7d7d4e872e
27 changed files with 813 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
NO transaction, failure after debit -> alice=60.00 bob=50.00 (money vanished)
@Transactional, failure after debit -> alice=100.00 bob=50.00 (rolled back)
TransactionalOperator, failure -> alice=100.00 bob=50.00 (rolled back)
TransactionalOperator, success -> alice=60.00 bob=90.00 (committed)
@Transactional, CHECK(balance>=0) violated on debit -> DataIntegrityViolationException; alice=100.00 bob=50.00
transfer to a non-existent account -> no error at all; alice=90.00 (debited, credit hit 0 rows)