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(-)