From ae87f102b30cfb4f1f682b0089803a729168d487 Mon Sep 17 00:00:00 2001 From: sdelamo Date: Tue, 10 Oct 2017 11:41:50 +0200 Subject: [PATCH 1/2] Multi-datasources with where and criteria queries --- .../dataSourceNamespaces.adoc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/src/docs/asciidoc/multipleDataSources/dataSourceNamespaces.adoc b/docs/src/docs/asciidoc/multipleDataSources/dataSourceNamespaces.adoc index 16e071242..c057aa94a 100644 --- a/docs/src/docs/asciidoc/multipleDataSources/dataSourceNamespaces.adoc +++ b/docs/src/docs/asciidoc/multipleDataSources/dataSourceNamespaces.adoc @@ -23,3 +23,20 @@ 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%') +} +---- From 8a8154883146af50166f6ef4dfb1ee2aaf1b76a3 Mon Sep 17 00:00:00 2001 From: sdelamo Date: Tue, 10 Oct 2017 11:43:20 +0200 Subject: [PATCH 2/2] Display in multiple line --- .../asciidoc/multipleDataSources/dataSourceNamespaces.adoc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/src/docs/asciidoc/multipleDataSources/dataSourceNamespaces.adoc b/docs/src/docs/asciidoc/multipleDataSources/dataSourceNamespaces.adoc index c057aa94a..4de910ded 100644 --- a/docs/src/docs/asciidoc/multipleDataSources/dataSourceNamespaces.adoc +++ b/docs/src/docs/asciidoc/multipleDataSources/dataSourceNamespaces.adoc @@ -28,7 +28,9 @@ You can use `Where` queries: [source,groovy] ---- -def results = ZipCode.where { code ==~ '995%' }.withConnection('auditing').list() +def results = ZipCode.where { + code ==~ '995%' +}.withConnection('auditing').list() ---- or `Criteria` queries: