1

我有这个域类。

class Book {

    String code
    String description

    static mapping = {
        table 'Book'
        version false
    }
}

我有BookStoreCOD和表DSC。我需要映射到这张桌子。

我怎样才能做到这一点?

4

2 回答 2

1

如果我理解您的问题是正确的,文档中映射中的部分应该可以帮助您

对于您的示例,以下内容应该有效:

class Book {

    String code
    String description

    static mapping = {
        table 'BookStore'
        version false
        code column: 'COD'
        description column: 'DSC'
    }
}

此外,在 DataSource.groovy 中,dbCreate = "update"在您正在使用的适当环境下进行制作。请参阅DataSource上的文档。

希望这可以帮助。

于 2012-05-07T14:51:21.280 回答
1
class Book implements Serializable {
        String code
    String description

    static mapping = {
        table 'BookStore'
        version false
        id composite: ['code']
        code column: 'COD'
        description column: 'DSC'
    }

    boolean equals(other) {
        if (!(other instanceof Book)) {
            return false
        }
        other.code == code
    }

    int hashCode() {
        def builder = new HashCodeBuilder()
        builder.append code
        builder.toHashCode()
    }

}
于 2012-05-08T14:08:27.950 回答