@CompileStatic class HibernateMappingBuilder extends java.lang.Object implements MappingConfigurationBuilder<Mapping, PropertyConfig>
Implements the ORM mapping DSL constructing a model that can be evaluated by the GrailsDomainBinder class which maps GORM classes onto the database.
| Constructor and description |
|---|
HibernateMappingBuilder(Mapping mapping, java.lang.String className, Closure defaultConstraints) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
void |
autoImport(boolean b) |
|
void |
autoTimestamp(boolean b) |
|
void |
autowire(boolean autowire) |
|
void |
batchSize(java.lang.Integer num) |
|
void |
cache(java.util.Map args) |
|
void |
cache(java.lang.String usage) |
|
void |
cache(java.lang.String usage, java.util.Map args) |
|
void |
cache(boolean shouldCache) |
|
void |
columns(Closure callable) |
|
void |
comment(java.lang.String comment) |
|
void |
datasource(java.lang.String name) |
|
void |
datasources(java.util.List<java.lang.String> names) |
|
void |
discriminator(java.lang.String name) |
|
void |
discriminator(java.util.Map args) |
|
void |
dynamicInsert(boolean b) |
|
void |
dynamicUpdate(boolean b) |
|
Mapping |
evaluate(Closure mappingClosure, java.lang.Object context) |
|
java.util.Map<java.lang.String, PropertyConfig> |
getProperties() |
|
protected void |
handlePropertyInternal(java.lang.String name, java.util.Map<java.lang.String, java.lang.Object> namedArgs, Closure subClosure)Internal logic for building property configurations. |
|
void |
hibernateCustomUserType(java.util.Map<java.lang.String, java.lang.Object> args) |
|
void |
id(java.util.Map<java.lang.String, java.lang.Object> args) |
|
void |
includes(Closure callable) |
|
void |
methodMissing(java.lang.String name, java.lang.Object args) |
|
void |
order(java.lang.String direction) |
|
void |
property(java.util.Map args, java.lang.String name)Typed property method for CompileStatic support. |
|
void |
sort(java.lang.String name) |
|
void |
sort(java.util.Map namesAndDirections) |
|
void |
table(java.lang.String name) |
|
void |
table(java.util.Map tableDef) |
|
void |
tablePerConcreteClass(boolean isTablePerConcreteClass) |
|
void |
tablePerHierarchy(boolean isTablePerHierarchy) |
|
void |
tablePerSubclass(boolean isTablePerSubClass) |
|
void |
tenantId(java.lang.String tenantIdProperty) |
|
void |
version(boolean isVersioned) |
|
void |
version(java.lang.String versionColumn) |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#equals(java.lang.Object), java.lang.Object#getClass(), java.lang.Object#hashCode(), java.lang.Object#notify(), java.lang.Object#notifyAll(), java.lang.Object#toString(), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int) |
Internal logic for building property configurations.
Typed property method for CompileStatic support.