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 7dd44ccf245265c8b48ea7a9f8458ee8a3dbd4d4 Merge: 221e4f61c3 eaf194dfae Author: James Daugherty <[email protected]> AuthorDate: Sat Jul 11 21:02:47 2026 -0400 Merge pull request #15962 from apache/fix/where-queries-embedded Fix embedded where queries gradle/hibernate5-test-config.gradle | 5 +- gradle/hibernate7-test-config.gradle | 5 +- .../query/AbstractHibernateCriterionAdapter.java | 20 ++ .../hibernate/query/AbstractHibernateQuery.java | 8 +- .../grails/gorm/tests/DeleteAllWhereSpec.groovy | 57 ---- .../grails/gorm/tests/WhereQueryBugFixSpec.groovy | 106 ------ .../WhereQueryOldIssueVerificationSpec.groovy | 371 --------------------- .../core/GrailsDataHibernate5TckManager.groovy | 1 - .../groovy/grails/orm/CriteriaMethodInvoker.java | 31 +- .../grails/gorm/tests/DeleteAllWhereSpec.groovy | 57 ---- .../grails/gorm/tests/WhereQueryBugFixSpec.groovy | 106 ------ .../WhereQueryOldIssueVerificationSpec.groovy | 371 --------------------- .../core/GrailsDataHibernate7TckManager.groovy | 1 - .../datastore/mapping/mongo/query/MongoQuery.java | 40 ++- .../gorm/mongo/EmbeddedAssociationSpec.groovy | 18 + .../mapping/simple/query/SimpleMapQuery.groovy | 9 +- grails-datamapping-core-test/build.gradle | 10 + .../query/criteria/AbstractDetachedCriteria.groovy | 10 +- .../transform/DetachedCriteriaTransformer.java | 10 +- .../WhereQueryEmbeddedBlockTransformSpec.groovy | 117 +++++++ .../data/testing/tck/domains/ExternalRef.groovy | 26 ++ .../data/testing/tck/domains/SystemManaged.groovy | 29 ++ .../data/testing/tck/domains/WorkItem.groovy | 30 ++ .../data/testing/tck/domains/WorkItemGroup.groovy | 29 ++ .../data/testing/tck/domains/WqAuthor.groovy | 30 ++ .../data/testing/tck/domains/WqBiAuthor.groovy | 30 ++ .../data/testing/tck/domains/WqBiBook.groovy | 31 ++ .../data/testing/tck/domains/WqBookAuthor.groovy | 30 ++ .../data/testing/tck/domains/WqBookItem.groovy | 30 ++ .../grails/data/testing/tck/domains/WqFoo.groovy | 32 ++ .../data/testing/tck/domains/WqGroupedItem.groovy | 34 ++ .../data/testing/tck/domains/WqPhrase.groovy | 30 ++ .../grails/data/testing/tck/domains/WqRole.groovy | 28 ++ .../data/testing/tck/domains/WqRoleUser.groovy | 30 ++ .../testing/tck/domains/WqScientificBook.groovy | 31 ++ .../data/testing/tck/domains/WqSentence.groovy | 28 ++ .../data/testing/tck/domains/WqStudent.groovy | 40 +++ .../grails/data/testing/tck/domains/WqThing.groovy | 28 ++ .../data/testing/tck/domains/WqUserRole.groovy | 36 ++ .../grails/data/testing/tck/domains/WqWord.groovy | 30 ++ .../data/testing/tck/tests/DeleteAllSpec.groovy | 21 ++ .../tck/tests/WhereQueryEmbeddedSpec.groovy | 348 +++++++++++++++++++ .../tests/WhereQueryIssueVerificationSpec.groovy | 258 ++++++++++++++ .../tck/tests/WhereQueryLeftJoinSpec.groovy | 89 +++++ .../org/demo/spock/PerTestRecordingSpec.groovy | 80 +++-- 45 files changed, 1632 insertions(+), 1129 deletions(-)
