我有这个域类。
class Book {
String code
String description
static mapping = {
table 'Book'
version false
}
}
我的表格BookStore
包含COD
列和DSC
列。
我需要映射到这个表。
我怎样才能做到这一点?
答案 0 :(得分:1)
如果我理解您的问题是正确的,documentation中的映射中的部分应该可以帮助您
对于您的示例,以下内容应该有效:
class Book {
String code
String description
static mapping = {
table 'BookStore'
version false
code column: 'COD'
description column: 'DSC'
}
}
此外,在DataSource.groovy中,在您使用的适当环境下制作dbCreate = "update"
。请参阅DataSource上的文档。
希望这有帮助。
答案 1 :(得分: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()
}
}