This is an automated email from the ASF dual-hosted git repository.

asf-ci-deploy pushed a commit to branch asf-site-production
in repository https://gitbox.apache.org/repos/asf/grails-website.git


The following commit(s) were added to refs/heads/asf-site-production by this 
push:
     new 6df46727da2 Deploying to documentation branch - 18:34:43
6df46727da2 is described below

commit 6df46727da2724a76509550e93be10ab95e464c5
Author: borinquenkid <[email protected]>
AuthorDate: Sun Aug 16 18:34:46 2026 +0000

    Deploying to documentation branch - 18:34:43
---
 docs/snapshot/api/index-all.html                           |  7 ++++---
 .../hibernate/cfg/domainbinding/binder/ColumnBinder.html   |  8 ++++----
 .../binder/StringColumnConstraintsBinder.html              | 14 ++++++++++----
 .../grails-data/developer-manual/gettingStarted.html       |  2 +-
 .../grails-data/developer-manual/introduction.html         |  2 +-
 docs/snapshot/grails-data/developer-manual/stepByStep.html |  2 +-
 docs/snapshot/grails-data/developer-manual/testing.html    |  2 +-
 .../grails-data/developer-manual/understandingApi.html     |  2 +-
 .../developer-manual/understandingApi/datastoreBasics.html |  2 +-
 .../developer-manual/understandingApi/gormApis.html        |  2 +-
 .../developer-manual/understandingApi/gormEnhancer.html    |  2 +-
 .../understandingApi/implementingCrud.html                 |  2 +-
 .../understandingApi/implementingQueries.html              |  2 +-
 .../understandingApi/secondaryIndexes.html                 |  2 +-
 docs/snapshot/grails-data/hibernate5/api/index-all.html    |  7 ++++---
 .../hibernate/cfg/domainbinding/binder/ColumnBinder.html   |  8 ++++----
 .../binder/StringColumnConstraintsBinder.html              | 14 ++++++++++----
 docs/snapshot/grails-data/hibernate7/api/index-all.html    |  7 ++++---
 .../hibernate/cfg/domainbinding/binder/ColumnBinder.html   |  8 ++++----
 .../binder/StringColumnConstraintsBinder.html              | 14 ++++++++++----
 docs/snapshot/grails-data/mongodb/api/index-all.html       |  7 ++++---
 .../hibernate/cfg/domainbinding/binder/ColumnBinder.html   |  8 ++++----
 .../binder/StringColumnConstraintsBinder.html              | 14 ++++++++++----
 docs/snapshot/grails-data/whats-new-manual/index.html      |  2 +-
 docs/snapshot/ref/Database Mapping/type.html               | 14 +++++++++++++-
 25 files changed, 97 insertions(+), 57 deletions(-)

diff --git a/docs/snapshot/api/index-all.html b/docs/snapshot/api/index-all.html
index 62c5ec0df25..6a7d40a82d9 100644
--- a/docs/snapshot/api/index-all.html
+++ b/docs/snapshot/api/index-all.html
@@ -4004,7 +4004,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block">Bind collection with join table.</div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindCollectionWithJoinTable(org.grails.datastore.mapping.model.types.ToMany,
 org.hibernate.boot.spi.InFlightMetadataCollector, java.util.Collection, 
org.grails.orm.hibernate.cfg.PropertyConfig, java.lang.String)" title="Method 
in 
GrailsDomainBinder">bindCollectionWithJoinTable(org.grails.datastore.mapping.model.types.ToMany,
 org.hibernate.boot.spi.InFlightMetadataCollector, java.util.Collection, org.gr 
[...]
 </dt><dd> <div class="block"></div></dd>
-<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table)" title="Method in 
ColumnBinder">bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate 
[...]
+<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table, java.lang.String)" title="Method 
in ColumnBinder">bindColumn(org.grails.orm.hibernate.cfg.domai [...]
 </dt><dd> <div class="block">Binds a Column instance to the Hibernate meta 
model</div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindColumn(org.grails.datastore.mapping.model.PersistentProperty,
 org.grails.datastore.mapping.model.PersistentProperty, 
org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.grails.orm.hibernate.cfg.Table, java.lang.String)" 
title="Method in 
GrailsDomainBinder">bindColumn(org.grails.datastore.mapping.model.PersistentProperty,
 org.grails.datastore.mapping.model. [...]
 </dt><dd> <div class="block">Binds a Column instance to the Hibernate meta 
model</div></dd>
@@ -4171,8 +4171,9 @@ if (location.href.indexOf('is-external=true') == -1) {
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.model.PersistentProperty)" title="Method in 
GrailsDomainBinder">bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.model.PersistentProperty)</a></span> - Method in 
<a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html">GrailsDomainBinder</a>
 </dt><dd> <div class="block">Interrogates the specified constraints looking 
for any constraints that would limit the
  length of the property's value.  </div></dd>
-<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html#bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property)" title="Method in 
StringColumnConstraintsBinder">bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property)</a></span> - Method in <a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
 [...]
-</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html#bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property, java.lang.String)" title="Method 
in 
StringColumnConstraintsBinder">bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property, java.lang.String)</a></span> - 
Method in <a href="org/grails/orm/hibernate/cfg/domainbinding/binde [...]
+</dt><dd> <div class="block">Binds a String/byte[] column's length from the 
property's <CODE>maxSize</CODE>/<CODE>inList</CODE>
+ constraints. </div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindSubClass(org.grails.orm.hibernate.cfg.HibernatePersistentEntity,
 org.hibernate.mapping.Subclass, 
org.hibernate.boot.spi.InFlightMetadataCollector, java.lang.String)" 
title="Method in 
GrailsDomainBinder">bindSubClass(org.grails.orm.hibernate.cfg.HibernatePersistentEntity,
 org.hibernate.mapping.Subclass, 
org.hibernate.boot.spi.InFlightMetadataCollector, java.lang.String)</a></span> 
- Method in <a hre [...]
 </dt><dd> <div class="block">Binds a sub-class using table-per-hierarchy 
inheritance mapping</div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/SingleTableSubclassBinder.html#bindSubClass(org.grails.orm.hibernate.cfg.domainbinding.hibernate.GrailsHibernatePersistentEntity,
 org.hibernate.mapping.PersistentClass)" title="Method in 
SingleTableSubclassBinder">bindSubClass(org.grails.orm.hibernate.cfg.domainbinding.hibernate.GrailsHibernatePersistentEntity,
 org.hibernate.mapping.PersistentClass)</a></span> - Method in <a 
href="org/grails/orm/hibernate [...]
diff --git 
a/docs/snapshot/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
 
b/docs/snapshot/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
index 5150a9657b5..b6ae20cf5ea 100644
--- 
a/docs/snapshot/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
+++ 
b/docs/snapshot/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
@@ -175,7 +175,7 @@ extends java.lang.Object</pre>
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
-                            <td class="colLast"><code><strong><a 
href="#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table)">bindColumn</a></strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersiste
 [...]
+                            <td class="colLast"><code><strong><a 
href="#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table, 
java.lang.String)">bindColumn</a></strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate 
[...]
                         </tr>
                         
                     </table>
@@ -254,12 +254,12 @@ extends java.lang.Object</pre>
                 </a>
                     <h3>Method Detail</h3>
                     
-                        <a 
name="bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table)"><!-- --></a>
+                        <a 
name="bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table, java.lang.String)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;void 
<strong>bindColumn</strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 property, <a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 parentProperty, <a 
href='../../../../../../../org.hibernate.mapping.Column.html'>Column</a> 
column, <a  [...]
+                                <h4>public&nbsp;void 
<strong>bindColumn</strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 property, <a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 parentProperty, <a 
href='../../../../../../../org.hibernate.mapping.Column.html'>Column</a> 
column, <a  [...]
                                 <p> Binds a Column instance to the Hibernate 
meta model
-      <DL><DT><B>Parameters:</B></DT><DD><code>property</code> -  The Grails 
domain class property</DD><DD><code>parentProperty</code> -  parent 
property</DD><DD><code>column</code> -  The column to 
bind</DD><DD><code>path</code> -  the path</DD><DD><code>table</code> -  The 
table name</DD></DL></p>
+      <DL><DT><B>Parameters:</B></DT><DD><code>property</code> -  The Grails 
domain class property</DD><DD><code>parentProperty</code> -  parent 
property</DD><DD><code>column</code> -  The column to 
bind</DD><DD><code>path</code> -  the path</DD><DD><code>table</code> -  The 
table name</DD><DD><code>typeName</code> -  the property's resolved Hibernate 
type name</DD></DL></p>
                             </li>
                         </ul>
                     
diff --git 
a/docs/snapshot/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
 
b/docs/snapshot/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
index 04b46954960..a7c95bcdbb8 100644
--- 
a/docs/snapshot/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
+++ 
b/docs/snapshot/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
@@ -145,7 +145,8 @@ extends java.lang.Object</pre>
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
-                            <td class="colLast"><code><strong><a 
href="#bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property)">bindStringColumnConstraints</a></strong>(<a
 href='../../../../../../../org.hibernate.mapping.Column.html'>Column</a> 
column, <a 
href='../../../../../../../org/grails/datastore/mapping/config/Property.html'>Property</a>
 mappedForm)</code><br></td>
+                            <td class="colLast"><code><strong><a 
href="#bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property, 
java.lang.String)">bindStringColumnConstraints</a></strong>(<a 
href='../../../../../../../org.hibernate.mapping.Column.html'>Column</a> 
column, <a 
href='../../../../../../../org/grails/datastore/mapping/config/Property.html'>Property</a>
 mappedForm, java.lang.String typeName)</code><br>Binds a String/byte[] column' 
[...]
+ constraints. </td>
                         </tr>
                         
                     </table>
@@ -198,11 +199,16 @@ extends java.lang.Object</pre>
                 </a>
                     <h3>Method Detail</h3>
                     
-                        <a 
name="bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property)"><!-- --></a>
+                        <a 
name="bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property, java.lang.String)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;void 
<strong>bindStringColumnConstraints</strong>(<a 
href='../../../../../../../org.hibernate.mapping.Column.html'>Column</a> 
column, <a 
href='../../../../../../../org/grails/datastore/mapping/config/Property.html'>Property</a>
 mappedForm)</h4>
-                                <p></p>
+                                <h4>public&nbsp;void 
<strong>bindStringColumnConstraints</strong>(<a 
href='../../../../../../../org.hibernate.mapping.Column.html'>Column</a> 
column, <a 
href='../../../../../../../org/grails/datastore/mapping/config/Property.html'>Property</a>
 mappedForm, java.lang.String typeName)</h4>
+                                <p> Binds a String/byte[] column's length from 
the property's <CODE>maxSize</CODE>/<CODE>inList</CODE>
+ constraints. When neither is present and the resolved Hibernate type name is 
<CODE>text</CODE>,
+ the column is left unbounded via Hibernate's capacity-dependent DDL type 
mechanism -
+ <CODE>Length.LONG32</CODE> is the documented way to obtain each dialect's 
native unbounded string
+ type (text/longtext/varchar(max)/clob) instead of a bounded VARCHAR - see 
GH-16010.
+      <DL><DT><B>Parameters:</B></DT><DD><code>column</code> -  the column to 
bind the length onto</DD><DD><code>mappedForm</code> -  the property's 
constraints (maxSize/inList)</DD><DD><code>typeName</code> -  the resolved 
Hibernate type name, or <CODE>null</CODE> if not relevant</DD></DL></p>
                             </li>
                         </ul>
                     
diff --git a/docs/snapshot/grails-data/developer-manual/gettingStarted.html 
b/docs/snapshot/grails-data/developer-manual/gettingStarted.html
index d556c21dec7..11bdb4c9b0d 100644
--- a/docs/snapshot/grails-data/developer-manual/gettingStarted.html
+++ b/docs/snapshot/grails-data/developer-manual/gettingStarted.html
@@ -523,7 +523,7 @@ cd grails-core</pre>
 <div id="footer">
 <div id="footer-text">
 Version 8.0.0-SNAPSHOT<br>
-Last updated 2026-08-16 15:41:03 UTC
+Last updated 2026-08-16 18:12:37 UTC
 </div>
 </div>
 </body>
diff --git a/docs/snapshot/grails-data/developer-manual/introduction.html 
b/docs/snapshot/grails-data/developer-manual/introduction.html
index 54ba6d80109..354de76f4fa 100644
--- a/docs/snapshot/grails-data/developer-manual/introduction.html
+++ b/docs/snapshot/grails-data/developer-manual/introduction.html
@@ -476,7 +476,7 @@ body.book #toc,body.book #preamble,body.book 
h1.sect0,body.book .sect1>h2{page-b
 <div id="footer">
 <div id="footer-text">
 Version 8.0.0-SNAPSHOT<br>
-Last updated 2026-08-16 15:41:03 UTC
+Last updated 2026-08-16 18:12:37 UTC
 </div>
 </div>
 </body>
diff --git a/docs/snapshot/grails-data/developer-manual/stepByStep.html 
b/docs/snapshot/grails-data/developer-manual/stepByStep.html
index a15fd57ec75..4f2bf884dbc 100644
--- a/docs/snapshot/grails-data/developer-manual/stepByStep.html
+++ b/docs/snapshot/grails-data/developer-manual/stepByStep.html
@@ -621,7 +621,7 @@ class XyzTestSuite {
 <div id="footer">
 <div id="footer-text">
 Version 8.0.0-SNAPSHOT<br>
-Last updated 2026-08-16 15:41:03 UTC
+Last updated 2026-08-16 18:12:37 UTC
 </div>
 </div>
 </body>
diff --git a/docs/snapshot/grails-data/developer-manual/testing.html 
b/docs/snapshot/grails-data/developer-manual/testing.html
index 7a85098eff7..962215cc543 100644
--- a/docs/snapshot/grails-data/developer-manual/testing.html
+++ b/docs/snapshot/grails-data/developer-manual/testing.html
@@ -511,7 +511,7 @@ class PagedResultSpec extends GormDatastoreSpec{
 <div id="footer">
 <div id="footer-text">
 Version 8.0.0-SNAPSHOT<br>
-Last updated 2026-08-16 15:41:03 UTC
+Last updated 2026-08-16 18:12:37 UTC
 </div>
 </div>
 </body>
diff --git a/docs/snapshot/grails-data/developer-manual/understandingApi.html 
b/docs/snapshot/grails-data/developer-manual/understandingApi.html
index 190dd05c47e..5733dec086c 100644
--- a/docs/snapshot/grails-data/developer-manual/understandingApi.html
+++ b/docs/snapshot/grails-data/developer-manual/understandingApi.html
@@ -454,7 +454,7 @@ body.book #toc,body.book #preamble,body.book 
h1.sect0,body.book .sect1>h2{page-b
 <div id="footer">
 <div id="footer-text">
 Version 8.0.0-SNAPSHOT<br>
-Last updated 2026-08-16 15:41:03 UTC
+Last updated 2026-08-16 18:12:37 UTC
 </div>
 </div>
 </body>
diff --git 
a/docs/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html
 
b/docs/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html
index f5e46522f96..5400323ac38 100644
--- 
a/docs/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html
+++ 
b/docs/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html
@@ -561,7 +561,7 @@ protected Session createSession(PropertyResolver 
connDetails) {
 <div id="footer">
 <div id="footer-text">
 Version 8.0.0-SNAPSHOT<br>
-Last updated 2026-08-16 15:41:03 UTC
+Last updated 2026-08-16 18:12:37 UTC
 </div>
 </div>
 </body>
diff --git 
a/docs/snapshot/grails-data/developer-manual/understandingApi/gormApis.html 
b/docs/snapshot/grails-data/developer-manual/understandingApi/gormApis.html
index 2a40fb304ee..a5b005142c8 100644
--- a/docs/snapshot/grails-data/developer-manual/understandingApi/gormApis.html
+++ b/docs/snapshot/grails-data/developer-manual/understandingApi/gormApis.html
@@ -496,7 +496,7 @@ class Neo4jEntityTraitProvider implements 
GormEntityTraitProvider {
 <div id="footer">
 <div id="footer-text">
 Version 8.0.0-SNAPSHOT<br>
-Last updated 2026-08-16 15:41:03 UTC
+Last updated 2026-08-16 18:12:37 UTC
 </div>
 </div>
 </body>
diff --git 
a/docs/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html 
b/docs/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html
index c39f6a0debe..e7846298681 100644
--- 
a/docs/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html
+++ 
b/docs/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html
@@ -488,7 +488,7 @@ enhancer.enhance()</code></pre>
 <div id="footer">
 <div id="footer-text">
 Version 8.0.0-SNAPSHOT<br>
-Last updated 2026-08-16 15:41:03 UTC
+Last updated 2026-08-16 18:12:37 UTC
 </div>
 </div>
 </body>
diff --git 
a/docs/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html
 
b/docs/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html
index b8465a131be..07e487d2d61 100644
--- 
a/docs/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html
+++ 
b/docs/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html
@@ -673,7 +673,7 @@ protected void deleteEntry(String family, final Object key, 
final Object entry)
 <div id="footer">
 <div id="footer-text">
 Version 8.0.0-SNAPSHOT<br>
-Last updated 2026-08-16 15:41:03 UTC
+Last updated 2026-08-16 18:12:37 UTC
 </div>
 </div>
 </body>
diff --git 
a/docs/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
 
b/docs/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
index e410ac7357d..74390bcd24a 100644
--- 
a/docs/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
+++ 
b/docs/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
@@ -588,7 +588,7 @@ If, for instance, the underlying datastore does not support 
the calculation of a
 <div id="footer">
 <div id="footer-text">
 Version 8.0.0-SNAPSHOT<br>
-Last updated 2026-08-16 15:41:03 UTC
+Last updated 2026-08-16 18:12:37 UTC
 </div>
 </div>
 </body>
diff --git 
a/docs/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html
 
b/docs/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html
index 055a777a6d6..d5738a2ad47 100644
--- 
a/docs/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html
+++ 
b/docs/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html
@@ -526,7 +526,7 @@ If the underlying datastore supports secondary indexes then 
it is ok to just ret
 <div id="footer">
 <div id="footer-text">
 Version 8.0.0-SNAPSHOT<br>
-Last updated 2026-08-16 15:41:03 UTC
+Last updated 2026-08-16 18:12:37 UTC
 </div>
 </div>
 </body>
diff --git a/docs/snapshot/grails-data/hibernate5/api/index-all.html 
b/docs/snapshot/grails-data/hibernate5/api/index-all.html
index 0f2c95ef279..af4c8b2ddaf 100644
--- a/docs/snapshot/grails-data/hibernate5/api/index-all.html
+++ b/docs/snapshot/grails-data/hibernate5/api/index-all.html
@@ -1411,7 +1411,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block">Bind collection with join table.</div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindCollectionWithJoinTable(org.grails.datastore.mapping.model.types.ToMany,
 org.hibernate.boot.spi.InFlightMetadataCollector, 
org.hibernate.mapping.Collection, org.grails.orm.hibernate.cfg.PropertyConfig, 
java.lang.String)" title="Method in 
GrailsDomainBinder">bindCollectionWithJoinTable(org.grails.datastore.mapping.model.types.ToMany,
 org.hibernate.boot.spi.InFlightMetadataCollector, org.hibernate.ma [...]
 </dt><dd> <div class="block"></div></dd>
-<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table)" title="Method in 
ColumnBinder">bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate 
[...]
+<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table, java.lang.String)" title="Method 
in ColumnBinder">bindColumn(org.grails.orm.hibernate.cfg.domai [...]
 </dt><dd> <div class="block">Binds a Column instance to the Hibernate meta 
model</div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindColumn(org.grails.datastore.mapping.model.PersistentProperty,
 org.grails.datastore.mapping.model.PersistentProperty, 
org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.grails.orm.hibernate.cfg.Table, java.lang.String)" 
title="Method in 
GrailsDomainBinder">bindColumn(org.grails.datastore.mapping.model.PersistentProperty,
 org.grails.datastore.mapping.model. [...]
 </dt><dd> <div class="block">Binds a Column instance to the Hibernate meta 
model</div></dd>
@@ -1539,8 +1539,9 @@ if (location.href.indexOf('is-external=true') == -1) {
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.model.PersistentProperty)" title="Method in 
GrailsDomainBinder">bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.model.PersistentProperty)</a></span> - Method in 
<a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html">GrailsDomainBinder</a>
 </dt><dd> <div class="block">Interrogates the specified constraints looking 
for any constraints that would limit the
  length of the property's value.  </div></dd>
-<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html#bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property)" title="Method in 
StringColumnConstraintsBinder">bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property)</a></span> - Method in <a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
 [...]
-</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html#bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property, java.lang.String)" title="Method 
in 
StringColumnConstraintsBinder">bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property, java.lang.String)</a></span> - 
Method in <a href="org/grails/orm/hibernate/cfg/domainbinding/binde [...]
+</dt><dd> <div class="block">Binds a String/byte[] column's length from the 
property's <CODE>maxSize</CODE>/<CODE>inList</CODE>
+ constraints. </div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindSubClass(org.grails.orm.hibernate.cfg.HibernatePersistentEntity,
 org.hibernate.mapping.Subclass, 
org.hibernate.boot.spi.InFlightMetadataCollector, java.lang.String)" 
title="Method in 
GrailsDomainBinder">bindSubClass(org.grails.orm.hibernate.cfg.HibernatePersistentEntity,
 org.hibernate.mapping.Subclass, 
org.hibernate.boot.spi.InFlightMetadataCollector, java.lang.String)</a></span> 
- Method in <a hre [...]
 </dt><dd> <div class="block">Binds a sub-class using table-per-hierarchy 
inheritance mapping</div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/SingleTableSubclassBinder.html#bindSubClass(org.grails.orm.hibernate.cfg.domainbinding.hibernate.GrailsHibernatePersistentEntity,
 org.hibernate.mapping.PersistentClass)" title="Method in 
SingleTableSubclassBinder">bindSubClass(org.grails.orm.hibernate.cfg.domainbinding.hibernate.GrailsHibernatePersistentEntity,
 org.hibernate.mapping.PersistentClass)</a></span> - Method in <a 
href="org/grails/orm/hibernate [...]
diff --git 
a/docs/snapshot/grails-data/hibernate5/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
 
b/docs/snapshot/grails-data/hibernate5/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
index a766147cbd5..c0c843083ff 100644
--- 
a/docs/snapshot/grails-data/hibernate5/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
+++ 
b/docs/snapshot/grails-data/hibernate5/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
@@ -175,7 +175,7 @@ extends java.lang.Object</pre>
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
-                            <td class="colLast"><code><strong><a 
href="#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table)">bindColumn</a></strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersiste
 [...]
+                            <td class="colLast"><code><strong><a 
href="#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table, 
java.lang.String)">bindColumn</a></strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate 
[...]
                         </tr>
                         
                     </table>
@@ -254,12 +254,12 @@ extends java.lang.Object</pre>
                 </a>
                     <h3>Method Detail</h3>
                     
-                        <a 
name="bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table)"><!-- --></a>
+                        <a 
name="bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table, java.lang.String)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;void 
<strong>bindColumn</strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 property, <a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 parentProperty, org.hibernate.mapping.Column column, <a 
href='../../../../../../../org/grails/orm/hiber [...]
+                                <h4>public&nbsp;void 
<strong>bindColumn</strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 property, <a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 parentProperty, org.hibernate.mapping.Column column, <a 
href='../../../../../../../org/grails/orm/hiber [...]
                                 <p> Binds a Column instance to the Hibernate 
meta model
-      <DL><DT><B>Parameters:</B></DT><DD><code>property</code> -  The Grails 
domain class property</DD><DD><code>parentProperty</code> -  parent 
property</DD><DD><code>column</code> -  The column to 
bind</DD><DD><code>path</code> -  the path</DD><DD><code>table</code> -  The 
table name</DD></DL></p>
+      <DL><DT><B>Parameters:</B></DT><DD><code>property</code> -  The Grails 
domain class property</DD><DD><code>parentProperty</code> -  parent 
property</DD><DD><code>column</code> -  The column to 
bind</DD><DD><code>path</code> -  the path</DD><DD><code>table</code> -  The 
table name</DD><DD><code>typeName</code> -  the property's resolved Hibernate 
type name</DD></DL></p>
                             </li>
                         </ul>
                     
diff --git 
a/docs/snapshot/grails-data/hibernate5/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
 
b/docs/snapshot/grails-data/hibernate5/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
index 2c1d0cf7cdf..97fba2ce352 100644
--- 
a/docs/snapshot/grails-data/hibernate5/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
+++ 
b/docs/snapshot/grails-data/hibernate5/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
@@ -145,7 +145,8 @@ extends java.lang.Object</pre>
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
-                            <td class="colLast"><code><strong><a 
href="#bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property)">bindStringColumnConstraints</a></strong>(org.hibernate.mapping.Column
 column, <a 
href='../../../../../../../org/grails/datastore/mapping/config/Property.html'>Property</a>
 mappedForm)</code><br></td>
+                            <td class="colLast"><code><strong><a 
href="#bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property, 
java.lang.String)">bindStringColumnConstraints</a></strong>(org.hibernate.mapping.Column
 column, <a 
href='../../../../../../../org/grails/datastore/mapping/config/Property.html'>Property</a>
 mappedForm, java.lang.String typeName)</code><br>Binds a String/byte[] 
column's length from the property's <CODE>maxSize</COD [...]
+ constraints. </td>
                         </tr>
                         
                     </table>
@@ -198,11 +199,16 @@ extends java.lang.Object</pre>
                 </a>
                     <h3>Method Detail</h3>
                     
-                        <a 
name="bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property)"><!-- --></a>
+                        <a 
name="bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property, java.lang.String)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;void 
<strong>bindStringColumnConstraints</strong>(org.hibernate.mapping.Column 
column, <a 
href='../../../../../../../org/grails/datastore/mapping/config/Property.html'>Property</a>
 mappedForm)</h4>
-                                <p></p>
+                                <h4>public&nbsp;void 
<strong>bindStringColumnConstraints</strong>(org.hibernate.mapping.Column 
column, <a 
href='../../../../../../../org/grails/datastore/mapping/config/Property.html'>Property</a>
 mappedForm, java.lang.String typeName)</h4>
+                                <p> Binds a String/byte[] column's length from 
the property's <CODE>maxSize</CODE>/<CODE>inList</CODE>
+ constraints. When neither is present and the resolved Hibernate type name is 
<CODE>text</CODE>,
+ the column is left unbounded via Hibernate's capacity-dependent DDL type 
mechanism -
+ <CODE>Length.LONG32</CODE> is the documented way to obtain each dialect's 
native unbounded string
+ type (text/longtext/varchar(max)/clob) instead of a bounded VARCHAR - see 
GH-16010.
+      <DL><DT><B>Parameters:</B></DT><DD><code>column</code> -  the column to 
bind the length onto</DD><DD><code>mappedForm</code> -  the property's 
constraints (maxSize/inList)</DD><DD><code>typeName</code> -  the resolved 
Hibernate type name, or <CODE>null</CODE> if not relevant</DD></DL></p>
                             </li>
                         </ul>
                     
diff --git a/docs/snapshot/grails-data/hibernate7/api/index-all.html 
b/docs/snapshot/grails-data/hibernate7/api/index-all.html
index 5f9d1d028a3..59b346ff5c4 100644
--- a/docs/snapshot/grails-data/hibernate7/api/index-all.html
+++ b/docs/snapshot/grails-data/hibernate7/api/index-all.html
@@ -1411,7 +1411,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block">Bind collection with join table.</div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindCollectionWithJoinTable(org.grails.datastore.mapping.model.types.ToMany,
 org.hibernate.boot.spi.InFlightMetadataCollector, 
org.hibernate.mapping.Collection, org.grails.orm.hibernate.cfg.PropertyConfig, 
java.lang.String)" title="Method in 
GrailsDomainBinder">bindCollectionWithJoinTable(org.grails.datastore.mapping.model.types.ToMany,
 org.hibernate.boot.spi.InFlightMetadataCollector, org.hibernate.ma [...]
 </dt><dd> <div class="block"></div></dd>
-<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table)" title="Method in 
ColumnBinder">bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate 
[...]
+<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table, java.lang.String)" title="Method 
in ColumnBinder">bindColumn(org.grails.orm.hibernate.cfg.domai [...]
 </dt><dd> <div class="block">Binds a Column instance to the Hibernate meta 
model</div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindColumn(org.grails.datastore.mapping.model.PersistentProperty,
 org.grails.datastore.mapping.model.PersistentProperty, 
org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.grails.orm.hibernate.cfg.Table, java.lang.String)" 
title="Method in 
GrailsDomainBinder">bindColumn(org.grails.datastore.mapping.model.PersistentProperty,
 org.grails.datastore.mapping.model. [...]
 </dt><dd> <div class="block">Binds a Column instance to the Hibernate meta 
model</div></dd>
@@ -1539,8 +1539,9 @@ if (location.href.indexOf('is-external=true') == -1) {
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.model.PersistentProperty)" title="Method in 
GrailsDomainBinder">bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.model.PersistentProperty)</a></span> - Method in 
<a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html">GrailsDomainBinder</a>
 </dt><dd> <div class="block">Interrogates the specified constraints looking 
for any constraints that would limit the
  length of the property's value.  </div></dd>
-<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html#bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property)" title="Method in 
StringColumnConstraintsBinder">bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property)</a></span> - Method in <a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
 [...]
-</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html#bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property, java.lang.String)" title="Method 
in 
StringColumnConstraintsBinder">bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property, java.lang.String)</a></span> - 
Method in <a href="org/grails/orm/hibernate/cfg/domainbinding/binde [...]
+</dt><dd> <div class="block">Binds a String/byte[] column's length from the 
property's <CODE>maxSize</CODE>/<CODE>inList</CODE>
+ constraints. </div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindSubClass(org.grails.orm.hibernate.cfg.HibernatePersistentEntity,
 org.hibernate.mapping.Subclass, 
org.hibernate.boot.spi.InFlightMetadataCollector, java.lang.String)" 
title="Method in 
GrailsDomainBinder">bindSubClass(org.grails.orm.hibernate.cfg.HibernatePersistentEntity,
 org.hibernate.mapping.Subclass, 
org.hibernate.boot.spi.InFlightMetadataCollector, java.lang.String)</a></span> 
- Method in <a hre [...]
 </dt><dd> <div class="block">Binds a sub-class using table-per-hierarchy 
inheritance mapping</div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/SingleTableSubclassBinder.html#bindSubClass(org.grails.orm.hibernate.cfg.domainbinding.hibernate.GrailsHibernatePersistentEntity,
 org.hibernate.mapping.PersistentClass)" title="Method in 
SingleTableSubclassBinder">bindSubClass(org.grails.orm.hibernate.cfg.domainbinding.hibernate.GrailsHibernatePersistentEntity,
 org.hibernate.mapping.PersistentClass)</a></span> - Method in <a 
href="org/grails/orm/hibernate [...]
diff --git 
a/docs/snapshot/grails-data/hibernate7/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
 
b/docs/snapshot/grails-data/hibernate7/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
index 425f592eff8..c6ff8b42cd5 100644
--- 
a/docs/snapshot/grails-data/hibernate7/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
+++ 
b/docs/snapshot/grails-data/hibernate7/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
@@ -175,7 +175,7 @@ extends java.lang.Object</pre>
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
-                            <td class="colLast"><code><strong><a 
href="#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table)">bindColumn</a></strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersiste
 [...]
+                            <td class="colLast"><code><strong><a 
href="#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table, 
java.lang.String)">bindColumn</a></strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate 
[...]
                         </tr>
                         
                     </table>
@@ -254,12 +254,12 @@ extends java.lang.Object</pre>
                 </a>
                     <h3>Method Detail</h3>
                     
-                        <a 
name="bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table)"><!-- --></a>
+                        <a 
name="bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table, java.lang.String)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;void 
<strong>bindColumn</strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 property, <a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 parentProperty, org.hibernate.mapping.Column column, <a 
href='../../../../../../../org/grails/orm/hiber [...]
+                                <h4>public&nbsp;void 
<strong>bindColumn</strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 property, <a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 parentProperty, org.hibernate.mapping.Column column, <a 
href='../../../../../../../org/grails/orm/hiber [...]
                                 <p> Binds a Column instance to the Hibernate 
meta model
-      <DL><DT><B>Parameters:</B></DT><DD><code>property</code> -  The Grails 
domain class property</DD><DD><code>parentProperty</code> -  parent 
property</DD><DD><code>column</code> -  The column to 
bind</DD><DD><code>path</code> -  the path</DD><DD><code>table</code> -  The 
table name</DD></DL></p>
+      <DL><DT><B>Parameters:</B></DT><DD><code>property</code> -  The Grails 
domain class property</DD><DD><code>parentProperty</code> -  parent 
property</DD><DD><code>column</code> -  The column to 
bind</DD><DD><code>path</code> -  the path</DD><DD><code>table</code> -  The 
table name</DD><DD><code>typeName</code> -  the property's resolved Hibernate 
type name</DD></DL></p>
                             </li>
                         </ul>
                     
diff --git 
a/docs/snapshot/grails-data/hibernate7/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
 
b/docs/snapshot/grails-data/hibernate7/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
index 822a8a01789..abe7a3c9a96 100644
--- 
a/docs/snapshot/grails-data/hibernate7/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
+++ 
b/docs/snapshot/grails-data/hibernate7/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
@@ -145,7 +145,8 @@ extends java.lang.Object</pre>
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
-                            <td class="colLast"><code><strong><a 
href="#bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property)">bindStringColumnConstraints</a></strong>(org.hibernate.mapping.Column
 column, <a 
href='../../../../../../../org/grails/datastore/mapping/config/Property.html'>Property</a>
 mappedForm)</code><br></td>
+                            <td class="colLast"><code><strong><a 
href="#bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property, 
java.lang.String)">bindStringColumnConstraints</a></strong>(org.hibernate.mapping.Column
 column, <a 
href='../../../../../../../org/grails/datastore/mapping/config/Property.html'>Property</a>
 mappedForm, java.lang.String typeName)</code><br>Binds a String/byte[] 
column's length from the property's <CODE>maxSize</COD [...]
+ constraints. </td>
                         </tr>
                         
                     </table>
@@ -198,11 +199,16 @@ extends java.lang.Object</pre>
                 </a>
                     <h3>Method Detail</h3>
                     
-                        <a 
name="bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property)"><!-- --></a>
+                        <a 
name="bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property, java.lang.String)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;void 
<strong>bindStringColumnConstraints</strong>(org.hibernate.mapping.Column 
column, <a 
href='../../../../../../../org/grails/datastore/mapping/config/Property.html'>Property</a>
 mappedForm)</h4>
-                                <p></p>
+                                <h4>public&nbsp;void 
<strong>bindStringColumnConstraints</strong>(org.hibernate.mapping.Column 
column, <a 
href='../../../../../../../org/grails/datastore/mapping/config/Property.html'>Property</a>
 mappedForm, java.lang.String typeName)</h4>
+                                <p> Binds a String/byte[] column's length from 
the property's <CODE>maxSize</CODE>/<CODE>inList</CODE>
+ constraints. When neither is present and the resolved Hibernate type name is 
<CODE>text</CODE>,
+ the column is left unbounded via Hibernate's capacity-dependent DDL type 
mechanism -
+ <CODE>Length.LONG32</CODE> is the documented way to obtain each dialect's 
native unbounded string
+ type (text/longtext/varchar(max)/clob) instead of a bounded VARCHAR - see 
GH-16010.
+      <DL><DT><B>Parameters:</B></DT><DD><code>column</code> -  the column to 
bind the length onto</DD><DD><code>mappedForm</code> -  the property's 
constraints (maxSize/inList)</DD><DD><code>typeName</code> -  the resolved 
Hibernate type name, or <CODE>null</CODE> if not relevant</DD></DL></p>
                             </li>
                         </ul>
                     
diff --git a/docs/snapshot/grails-data/mongodb/api/index-all.html 
b/docs/snapshot/grails-data/mongodb/api/index-all.html
index 8921ac0206e..8b9a8a8958d 100644
--- a/docs/snapshot/grails-data/mongodb/api/index-all.html
+++ b/docs/snapshot/grails-data/mongodb/api/index-all.html
@@ -744,7 +744,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block">Bind collection with join table.</div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindCollectionWithJoinTable(org.grails.datastore.mapping.model.types.ToMany,
 org.hibernate.boot.spi.InFlightMetadataCollector, 
org.hibernate.mapping.Collection, org.grails.orm.hibernate.cfg.PropertyConfig, 
java.lang.String)" title="Method in 
GrailsDomainBinder">bindCollectionWithJoinTable(org.grails.datastore.mapping.model.types.ToMany,
 org.hibernate.boot.spi.InFlightMetadataCollector, org.hibernate.ma [...]
 </dt><dd> <div class="block"></div></dd>
-<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table)" title="Method in 
ColumnBinder">bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate 
[...]
+<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table, java.lang.String)" title="Method 
in ColumnBinder">bindColumn(org.grails.orm.hibernate.cfg.domai [...]
 </dt><dd> <div class="block">Binds a Column instance to the Hibernate meta 
model</div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindColumn(org.grails.datastore.mapping.model.PersistentProperty,
 org.grails.datastore.mapping.model.PersistentProperty, 
org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.grails.orm.hibernate.cfg.Table, java.lang.String)" 
title="Method in 
GrailsDomainBinder">bindColumn(org.grails.datastore.mapping.model.PersistentProperty,
 org.grails.datastore.mapping.model. [...]
 </dt><dd> <div class="block">Binds a Column instance to the Hibernate meta 
model</div></dd>
@@ -865,8 +865,9 @@ if (location.href.indexOf('is-external=true') == -1) {
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.model.PersistentProperty)" title="Method in 
GrailsDomainBinder">bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.model.PersistentProperty)</a></span> - Method in 
<a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html">GrailsDomainBinder</a>
 </dt><dd> <div class="block">Interrogates the specified constraints looking 
for any constraints that would limit the
  length of the property's value.  </div></dd>
-<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html#bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property)" title="Method in 
StringColumnConstraintsBinder">bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property)</a></span> - Method in <a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
 [...]
-</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html#bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property, java.lang.String)" title="Method 
in 
StringColumnConstraintsBinder">bindStringColumnConstraints(org.hibernate.mapping.Column,
 org.grails.datastore.mapping.config.Property, java.lang.String)</a></span> - 
Method in <a href="org/grails/orm/hibernate/cfg/domainbinding/binde [...]
+</dt><dd> <div class="block">Binds a String/byte[] column's length from the 
property's <CODE>maxSize</CODE>/<CODE>inList</CODE>
+ constraints. </div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#bindSubClass(org.grails.orm.hibernate.cfg.HibernatePersistentEntity,
 org.hibernate.mapping.Subclass, 
org.hibernate.boot.spi.InFlightMetadataCollector, java.lang.String)" 
title="Method in 
GrailsDomainBinder">bindSubClass(org.grails.orm.hibernate.cfg.HibernatePersistentEntity,
 org.hibernate.mapping.Subclass, 
org.hibernate.boot.spi.InFlightMetadataCollector, java.lang.String)</a></span> 
- Method in <a hre [...]
 </dt><dd> <div class="block">Binds a sub-class using table-per-hierarchy 
inheritance mapping</div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/binder/SingleTableSubclassBinder.html#bindSubClass(org.grails.orm.hibernate.cfg.domainbinding.hibernate.GrailsHibernatePersistentEntity,
 org.hibernate.mapping.PersistentClass)" title="Method in 
SingleTableSubclassBinder">bindSubClass(org.grails.orm.hibernate.cfg.domainbinding.hibernate.GrailsHibernatePersistentEntity,
 org.hibernate.mapping.PersistentClass)</a></span> - Method in <a 
href="org/grails/orm/hibernate [...]
diff --git 
a/docs/snapshot/grails-data/mongodb/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
 
b/docs/snapshot/grails-data/mongodb/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
index 04ebcfab8a9..6c9ebf0e0d9 100644
--- 
a/docs/snapshot/grails-data/mongodb/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
+++ 
b/docs/snapshot/grails-data/mongodb/api/org/grails/orm/hibernate/cfg/domainbinding/binder/ColumnBinder.html
@@ -175,7 +175,7 @@ extends java.lang.Object</pre>
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
-                            <td class="colLast"><code><strong><a 
href="#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table)">bindColumn</a></strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersiste
 [...]
+                            <td class="colLast"><code><strong><a 
href="#bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table, 
java.lang.String)">bindColumn</a></strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate 
[...]
                         </tr>
                         
                     </table>
@@ -254,12 +254,12 @@ extends java.lang.Object</pre>
                 </a>
                     <h3>Method Detail</h3>
                     
-                        <a 
name="bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table)"><!-- --></a>
+                        <a 
name="bindColumn(org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 
org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,
 org.hibernate.mapping.Column, org.grails.orm.hibernate.cfg.ColumnConfig, 
java.lang.String, org.hibernate.mapping.Table, java.lang.String)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;void 
<strong>bindColumn</strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 property, <a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 parentProperty, org.hibernate.mapping.Column column, <a 
href='../../../../../../../org/grails/orm/hiber [...]
+                                <h4>public&nbsp;void 
<strong>bindColumn</strong>(<a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 property, <a 
href='../../../../../../../org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentProperty.html'>HibernatePersistentProperty</a>
 parentProperty, org.hibernate.mapping.Column column, <a 
href='../../../../../../../org/grails/orm/hiber [...]
                                 <p> Binds a Column instance to the Hibernate 
meta model
-      <DL><DT><B>Parameters:</B></DT><DD><code>property</code> -  The Grails 
domain class property</DD><DD><code>parentProperty</code> -  parent 
property</DD><DD><code>column</code> -  The column to 
bind</DD><DD><code>path</code> -  the path</DD><DD><code>table</code> -  The 
table name</DD></DL></p>
+      <DL><DT><B>Parameters:</B></DT><DD><code>property</code> -  The Grails 
domain class property</DD><DD><code>parentProperty</code> -  parent 
property</DD><DD><code>column</code> -  The column to 
bind</DD><DD><code>path</code> -  the path</DD><DD><code>table</code> -  The 
table name</DD><DD><code>typeName</code> -  the property's resolved Hibernate 
type name</DD></DL></p>
                             </li>
                         </ul>
                     
diff --git 
a/docs/snapshot/grails-data/mongodb/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
 
b/docs/snapshot/grails-data/mongodb/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
index c7341077c8a..49b909349ec 100644
--- 
a/docs/snapshot/grails-data/mongodb/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
+++ 
b/docs/snapshot/grails-data/mongodb/api/org/grails/orm/hibernate/cfg/domainbinding/binder/StringColumnConstraintsBinder.html
@@ -145,7 +145,8 @@ extends java.lang.Object</pre>
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
-                            <td class="colLast"><code><strong><a 
href="#bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property)">bindStringColumnConstraints</a></strong>(org.hibernate.mapping.Column
 column, org.grails.datastore.mapping.config.Property 
mappedForm)</code><br></td>
+                            <td class="colLast"><code><strong><a 
href="#bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property, 
java.lang.String)">bindStringColumnConstraints</a></strong>(org.hibernate.mapping.Column
 column, org.grails.datastore.mapping.config.Property mappedForm, 
java.lang.String typeName)</code><br>Binds a String/byte[] column's length from 
the property's <CODE>maxSize</CODE>/<CODE>inList</CODE>
+ constraints. </td>
                         </tr>
                         
                     </table>
@@ -198,11 +199,16 @@ extends java.lang.Object</pre>
                 </a>
                     <h3>Method Detail</h3>
                     
-                        <a 
name="bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property)"><!-- --></a>
+                        <a 
name="bindStringColumnConstraints(org.hibernate.mapping.Column, 
org.grails.datastore.mapping.config.Property, java.lang.String)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;void 
<strong>bindStringColumnConstraints</strong>(org.hibernate.mapping.Column 
column, org.grails.datastore.mapping.config.Property mappedForm)</h4>
-                                <p></p>
+                                <h4>public&nbsp;void 
<strong>bindStringColumnConstraints</strong>(org.hibernate.mapping.Column 
column, org.grails.datastore.mapping.config.Property mappedForm, 
java.lang.String typeName)</h4>
+                                <p> Binds a String/byte[] column's length from 
the property's <CODE>maxSize</CODE>/<CODE>inList</CODE>
+ constraints. When neither is present and the resolved Hibernate type name is 
<CODE>text</CODE>,
+ the column is left unbounded via Hibernate's capacity-dependent DDL type 
mechanism -
+ <CODE>Length.LONG32</CODE> is the documented way to obtain each dialect's 
native unbounded string
+ type (text/longtext/varchar(max)/clob) instead of a bounded VARCHAR - see 
GH-16010.
+      <DL><DT><B>Parameters:</B></DT><DD><code>column</code> -  the column to 
bind the length onto</DD><DD><code>mappedForm</code> -  the property's 
constraints (maxSize/inList)</DD><DD><code>typeName</code> -  the resolved 
Hibernate type name, or <CODE>null</CODE> if not relevant</DD></DL></p>
                             </li>
                         </ul>
                     
diff --git a/docs/snapshot/grails-data/whats-new-manual/index.html 
b/docs/snapshot/grails-data/whats-new-manual/index.html
index ab658947dad..20d3e09b773 100644
--- a/docs/snapshot/grails-data/whats-new-manual/index.html
+++ b/docs/snapshot/grails-data/whats-new-manual/index.html
@@ -527,7 +527,7 @@ body.book #toc,body.book #preamble,body.book 
h1.sect0,body.book .sect1>h2{page-b
 <div id="footer">
 <div id="footer-text">
 Version 8.0.0-SNAPSHOT<br>
-Last updated 2026-08-16 15:41:03 UTC
+Last updated 2026-08-16 18:12:37 UTC
 </div>
 </div>
 </body>
diff --git a/docs/snapshot/ref/Database Mapping/type.html 
b/docs/snapshot/ref/Database Mapping/type.html
index e22009dfab1..d4201a5c21b 100644
--- a/docs/snapshot/ref/Database Mapping/type.html      
+++ b/docs/snapshot/ref/Database Mapping/type.html      
@@ -191,7 +191,7 @@ Companies deploy assistants like this [](https://kapa.ai) 
on docs via [website w
 <div class="sect2">
 <h3 id="_examples">Examples</h3>
 <div class="paragraph">
-<p>Changing to a text type (CLOB or TEXT depending on database dialect):</p>
+<p>Changing to an unbounded text type (e.g. <code>TEXT</code>, 
<code>LONGTEXT</code> or <code>CLOB</code> depending on database dialect):</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -239,6 +239,18 @@ Companies deploy assistants like this [](https://kapa.ai) 
on docs via [website w
 }</code></pre>
 </div>
 </div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<code>type: "text"</code> does not map to a literal SQL type named 
<code>text</code>. GORM asks Hibernate to resolve the dialect&#8217;s own 
unbounded large-character type, which is <code>text</code> on PostgreSQL and 
H2, <code>longtext</code> on MySQL and MariaDB, and <code>CLOB</code> on 
Oracle. Every <code>Dialect</code> shipped with Hibernate defines this mapping, 
so the resolved column is always unbounded regardless of which of these 
databases you use — you don&#8217;t need to (and  [...]
+</td>
+</tr>
+</table>
+</div>
 <div class="paragraph">
 <p>Hibernate also has the concept of custom <code>UserType</code> 
implementations. In this case you specify the <code>UserType</code> class. If 
the <code>UserType</code> maps to multiple columns you may need to specify a 
mapping for each column:</p>
 </div>

Reply via email to