(快速參考)

資料庫對應使用

Grails 中的網域類別預設會使用明智的預設值來決定如何對應到資料庫。您可以使用 ORM 對應 DSL 自訂這些設定。例如,建立一個 Book 網域

grails create-domain-class org.bookstore.Book

然後您可以使用 mapping 區塊自訂 ORM 對應行為。

package org.bookstore

class Book {
    String title
    Date releaseDate
    Author author

    static mapping = {
        table "books"
        author column: "auth_id"
    }
}

請參閱使用者指南中的 ORM 對應 章節以取得更多資訊。

全域資料庫對應

您可以使用下列方式在 grails-app/conf/runtime.groovy 中設定全域對應

grails.gorm.default.mapping = {
    cache true
    id generator: 'sequence'
    'user-type'(type: org.hibernate.type.YesNoType, class: Boolean)
}