在我的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()])