From a1aabb9efa30dc48dca1c4a3c67962f1cca981fb Mon Sep 17 00:00:00 2001 From: Jens Schauder Date: Wed, 7 Aug 2024 15:26:30 +0200 Subject: [PATCH] Add documentation for SpEL support. Closes #1719 --- src/main/antora/modules/ROOT/nav.adoc | 1 + src/main/antora/modules/ROOT/pages/value-expressions.adoc | 1 + src/main/antora/modules/ROOT/partials/mapping.adoc | 7 +++++++ 3 files changed, 9 insertions(+) create mode 100644 src/main/antora/modules/ROOT/pages/value-expressions.adoc diff --git a/src/main/antora/modules/ROOT/nav.adoc b/src/main/antora/modules/ROOT/nav.adoc index a94be3ecc..e02181cc5 100644 --- a/src/main/antora/modules/ROOT/nav.adoc +++ b/src/main/antora/modules/ROOT/nav.adoc @@ -11,6 +11,7 @@ ** xref:commons/custom-conversions.adoc[] ** xref:repositories/custom-implementations.adoc[] ** xref:repositories/core-extensions.adoc[] +** xref:value-expressions.adoc[] ** xref:query-by-example.adoc[] ** xref:repositories/core-domain-events.adoc[] ** xref:commons/entity-callbacks.adoc[] diff --git a/src/main/antora/modules/ROOT/pages/value-expressions.adoc b/src/main/antora/modules/ROOT/pages/value-expressions.adoc new file mode 100644 index 000000000..6356a4626 --- /dev/null +++ b/src/main/antora/modules/ROOT/pages/value-expressions.adoc @@ -0,0 +1 @@ +include::{commons}@data-commons::page$value-expressions.adoc[] diff --git a/src/main/antora/modules/ROOT/partials/mapping.adoc b/src/main/antora/modules/ROOT/partials/mapping.adoc index 57f801bbc..05c488bce 100644 --- a/src/main/antora/modules/ROOT/partials/mapping.adoc +++ b/src/main/antora/modules/ROOT/partials/mapping.adoc @@ -23,6 +23,9 @@ class MyEntity { } ---- +You may use xref:value-expressions.adoc[Spring Data's SpEL support] to dynamically create the table name. +Once generated the table name will be cached, so it is dynamic per mapping context only. + [[entity-persistence.custom-column-name]] == Override column names @@ -82,6 +85,10 @@ class MySubEntity { ---- endif::[] +You may use xref:value-expressions.adoc[Spring Data's SpEL support] to dynamically create column names. +Once generated the names will be cached, so it is dynamic per mapping context only. + + ifdef::embedded-entities[] [[entity-persistence.embedded-entities]]