Grails存储过程结果未更新

时间:2014-09-24 07:45:46

标签: grails groovy gorm

在我的grails应用程序中,我正在调用一个将返回数百条记录的存储过程。在存储过程调用之后,我需要以json格式将记录发送回UI。但是,在存储过程完成后,hibernate继续看到旧对象。

我正在发送不同的参数,但它只提供旧数据,在MySql编辑器存储过程中正常工作与所需的参数

任何人都可以帮我解决这个问题吗

修改

服务中的代码以获得结果

Sql sql =  new Sql(dataSource)
def compareBaselineInfo = sql.rows('{call GetBaselinesData(?, ?)}', [projectId, versionIds])        
sql.close();
log.debug('Compare Baseline SP Data :: '+compareBaselineInfo)

在控制器

def compareData = projectService.compareBaselines(projectDetails.id, params.versionId) as JSON
render(view:"/project/projectViewBaseline", model:[projectDetails: projectDetails, info:compareData.encodeAsJavaScript()])

0 个答案:

没有答案