我正在学习将 Grails 与 i18n-fields 插件一起使用。这是一个简单的设置,域:
package bookstore
@i18nfields.I18nFields
class Book {
String name
static constraints = {
}
static i18nFields = ['name']
}
而控制器是:包书店
class BookController {
def scaffold = Book
def test = {
def tekst = ""
Book.findAll(sort: 'name').each{ tekst += "id: " + it.id + " book: " + it.name + "<br/>\n" }
render tekst
}
}
我通过脚手架生成的界面创建了几本书,没关系。问题在于动作“测试”。没有排序它可以工作,但是当我添加排序条件时它会中断消息:
错误 500:内部服务器错误
URI
/书店/书/测试
班级
org.hibernate.QueryException
信息
无法解析属性:书店名称:bookstore.Book
grails-app\controllers\bookstore\BookController.groovy 的第 8 行左右
如何解决这个问题?