我在Grails项目中创建了几个控制器,并为引导程序中的每个控制器放置了数据,但是数据没有出现在脚架提供的每个控制器作为默认视图的表中。我已经检查了dbconsole内部以确定数据是否存在。我还刷新了依赖项,以确保脚手架插件的版本没有被破坏。我正在使用Grails 2.3.5和Scaffolding 2.0.1。是否有任何可能出错的建议?
class DepartmentController {
static scaffold=Department
def index() { }
}
答案 0 :(得分:7)
回顾其他使用脚手架的例子我现在意识到我应该取出代码的索引部分,即使它是空的。
答案 1 :(得分:3)
删除index
方法并将其设为:
class DepartmentController {
static scaffold=Department
}
答案 2 :(得分:0)
在控制器使用域类加载数据后立即将一些日志消息放入控制器(或调试应用程序),以查看查询是否导致任何域实例。
如果没有,请激活sql logging并检查执行的确切select语句。您的域映射可能存在错误,因此将错误的select stmt发送到db