From fc38e1ee3469b13088d1c95f565e5f78cdf2eaab Mon Sep 17 00:00:00 2001 From: Sergio del Amo Date: Wed, 14 Sep 2022 18:14:02 +0200 Subject: [PATCH] Multi-datasources with where and criteria queries (#57) * Multi-datasources with where and criteria queries * Display in multiple line --- .../dataSourceNamespaces.adoc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docs/src/docs/asciidoc/multipleDataSources/dataSourceNamespaces.adoc b/docs/src/docs/asciidoc/multipleDataSources/dataSourceNamespaces.adoc index 16e07124..4de910de 100644 --- a/docs/src/docs/asciidoc/multipleDataSources/dataSourceNamespaces.adoc +++ b/docs/src/docs/asciidoc/multipleDataSources/dataSourceNamespaces.adoc @@ -23,3 +23,22 @@ zipCode.auditing.save() ---- As you can see, you add the `DataSource` to the method call in both the static case and the instance case. + +You can use `Where` queries: + +[source,groovy] +---- +def results = ZipCode.where { + code ==~ '995%' +}.withConnection('auditing').list() +---- + +or `Criteria` queries: + +[source,groovy] +---- +def c = ZipCode.auditing.createCriteria() +def results = c.list { + like('code','995%') +} +----