gpt4 book ai didi

grails - 静态映射关闭中的Grails “duplicate field name”错误

转载 作者:行者123 更新时间:2023-12-02 15:11:31 25 4
gpt4 key购买 nike

我在Grails的“类”类中收到以下错误。对于每个字段,它告诉我我有一个重复的字段。这没有任何意义,因为我要做的就是将字段及其关联的表列映射。类字段和映射闭包中的字段都带有下划线。到目前为止,这是我的类(class):

package booklist

class Class {

Integer id
String name
String description
String instructor
String courseNumber
String lineNumber
List books
BigDecimal bookTotalPrice
String sequenceNumber
String subjectCode


static constraints = {

}

static mapping = {
//Uses the default datasource
table ''

columns {
id column: 'class_id'
name column: 'class_name'
description column: 'course_description'
instructor column: 'instructor_name'
courseNumber column: 'course_number'
lineNumber column: 'line_number'
bookTotalPrice column: 'book_total_price'
sequenceNumber column: 'sequence_number'
subjectCode column: 'subject_code'
}

}
}

最佳答案

您无需在静态映射中声明不需要重命名的字段。只需写下:

package booklist

class MyClass {

Integer id
String name
String description
String instructor
String courseNumber
String lineNumber
List books
BigDecimal bookTotalPrice
String sequenceNumber
String subjectCode

static mapping = {
description column: 'course_description'
}
}

Grails与CoC(配置公约)方法一起工作:如果您不需要更改某些内容,请不要编写它,并且将使用约定。

有关列映射的更多详细信息,请查看Grails文档: http://grails.org/doc/latest/ref/Database%20Mapping/column.html

关于grails - 静态映射关闭中的Grails “duplicate field name”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14610280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com