Grails控制器脚手架默认视图不显示控制器中的数据

Grails控制器脚手架默认视图不显示控制器中的数据,grails,Grails,我在Grails项目中创建了几个控制器,并将每个控制器的数据放在引导程序中,但数据不会出现在scaffold作为默认视图提供的每个控制器的表中。我已经在dbconsole内部进行了检查,以确保数据确实存在。我还刷新了依赖项,以确保脚手架插件的版本没有损坏。我使用的是Grails2.3.5和Scaffolding 2.0.1。是否有任何关于可能出错的建议 class DepartmentController { static scaffold=Department def ind

我在Grails项目中创建了几个控制器,并将每个控制器的数据放在引导程序中,但数据不会出现在scaffold作为默认视图提供的每个控制器的表中。我已经在dbconsole内部进行了检查,以确保数据确实存在。我还刷新了依赖项,以确保脚手架插件的版本没有损坏。我使用的是Grails2.3.5和Scaffolding 2.0.1。是否有任何关于可能出错的建议

class DepartmentController {
    static scaffold=Department

    def index() { }
}

在控制器使用域类加载数据之后,立即将一些日志消息放入控制器(或调试应用程序),以查看查询是否产生了任何域实例


如果没有,请激活sql日志记录并检查执行的select语句是否正确。您的域映射可能有问题,因此会向db发送错误的select stmt。在控制器使用域类加载数据后,立即将一些日志消息放入控制器(或调试应用程序),以查看查询是否产生任何域实例


如果没有,请激活sql日志记录并检查执行的select语句是否正确。可能您的域映射有问题,因此错误的select stmt被发送到db

回顾其他使用脚手架的示例,我现在意识到我应该删除代码的索引部分,即使它是空的。

回顾使用脚手架的其他示例,我现在意识到我应该取出代码的索引部分,即使它是空的。

删除您的
索引
方法,并使其如下所示:

class DepartmentController {
    static scaffold=Department

}

删除
index
方法并使其如下所示:

class DepartmentController {
    static scaffold=Department

}

您可以共享一个或多个脚手架控制器的副本吗?您可以共享一个或多个脚手架控制器的副本吗?