class Book {
static mapping = {
table "book_catalog"
}
}
table
Purpose
Customizes the name of the database table associated with the domain class
Examples
Description
Usage: table(string/map)
Arguments:
-
name
- The table name -
schema
(optional) - The table schema -
catalog
(optional) - The table catalog
By default the table that Grails maps a domain class is based on the class name. Grails will take a class name and convert Java style camel-case names into table names with underscores. So for example ProductReview
becomes product_review
. You can override this with the table
method:
static mapping = {
table "book_catalog"
}
You can also specify a schema and catalog:
static mapping = {
table name: "book_catalog", schema: "dbo", catalog: "CRM"
}