grails i18n-fields orderby

时间:2012-10-11 08:42:03

标签: grails grails-plugin

我正在学习使用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

消息

无法解析属性:name of:bookstore.Book

grails-app \ controllers \ bookstore \ BookController.groovy

的第8行

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

使用以下代码而不是Book.findAll(sort:'name')

Book.list(sort:'name')