You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by jd...@apache.org on 2026/09/28 18:27:20 UTC

(grails-core) 01/01: Merge pull request #16415 from codeconsole/fix/nested-datastore-transactions-8.0.x

This is an automated email from the ASF dual-hosted git repository.

jdaugherty pushed a commit to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git

commit dc7587ac437433f944ab01ea9d2c386c316199cc
Merge: 1ef26cbe5c 91837e17db
Author: James Daugherty <jd...@jdresources.net>
AuthorDate: Mon Sep 28 14:27:13 2026 -0400

    Merge pull request #16415 from codeconsole/fix/nested-datastore-transactions-8.0.x
    
    8.0 (fix): Join a transaction started inside another, as Hibernate does

 .../mapping/mongo/AbstractMongoSession.java        |  26 +-
 .../mapping/mongo/MongoCodecSession.groovy         |   9 +
 .../datastore/mapping/mongo/MongoSession.java      |   7 +
 .../datastore/mapping/mongo/MongoTransaction.java  |  14 +-
 .../datastore/mapping/mongo/query/MongoQuery.java  |   8 +-
 .../MongoFlushListenerQuerySpec.groovy             | 174 +++++++++
 .../MongoReadOnlyTransactionSpec.groovy            |  60 +++
 .../MongoTransactionDisabledSpec.groovy            | 118 ++++++
 .../mongo/transactions/MongoTransactionSpec.groovy | 362 ++++++++++++++++++-
 .../asciidoc/gettingStarted/advancedConfig.adoc    |   2 +
 .../asciidoc/gettingStarted/springDataInterop.adoc |   4 +-
 .../docs/asciidoc/introduction/upgradeNotes.adoc   |  17 +
 .../docs/src/docs/asciidoc/transactions.adoc       |  49 ++-
 ...GormSharedSessionMongoTransactionManager.groovy |  75 +++-
 ...SharedSessionMongoTransactionManagerSpec.groovy | 135 +++++--
 .../springdata/UnifiedMongoTransactionSpec.groovy  | 131 ++++++-
 .../neo4j/Neo4jDatastoreTransactionManager.java    |  59 +--
 .../datastore/gorm/neo4j/Neo4jTransaction.groovy   |  24 +-
 .../gorm/neo4j/Neo4jTransactionSpec.groovy         |  78 ++++
 .../gorm/neo4j/TransactionPropagationSpec.groovy   |  19 +-
 .../mapping/simple/SimpleMapDatastore.java         |  20 +
 .../simple/engine/SimpleMapEntityPersister.groovy  |  35 +-
 .../mapping/simple/SimpleMapIdentifierSpec.groovy  | 163 +++++++++
 .../testing/tck/tests/NestedTransactionSpec.groovy | 178 +++++++++
 .../transactions/DatastoreTransactionManager.java  | 180 ++++++---
 .../mapping/transactions/SessionHolder.java        |  75 ++++
 .../mapping/transactions/TransactionObject.java    |  62 +++-
 .../DatastoreTransactionManagerSpec.groovy         | 401 ++++++++++++++++++++-
 .../mapping/transactions/SessionHolderSpec.groovy  |  72 ++++
 .../src/en/guide/upgrading/upgrading80x.adoc       |  20 +-
 30 files changed, 2381 insertions(+), 196 deletions(-)