grails save()方法引发transactionStatus错误

grails save()方法引发transactionStatus错误,grails,Grails,类:org.siti.TicketController没有这样的属性:transactionStatus 错误发生在以下位置: if (ticket.hasErrors()) { transactionStatus.setRollbackOnly() respond ticket.errors, view:'edit' return } 但是控制器导入 导入grails.transaction.Transactional 控制器用@Tra

类:org.siti.TicketController没有这样的属性:transactionStatus

错误发生在以下位置:

if (ticket.hasErrors()) {
        transactionStatus.setRollbackOnly()
        respond ticket.errors, view:'edit'
        return
    }
但是控制器导入 导入grails.transaction.Transactional 控制器用@Transactional(readOnly=true)注释
grails版本3.2.4

尝试去掉readOnly=true,只使用plain@Transactional。
如果它是只读的,您将回滚什么?

尝试去掉readOnly=true,然后使用plain@Transactional。
如果它是只读的,您将回滚什么?

我无法复制它。请在提交一个问题,并提供一个示例应用程序来演示问题,我们可以查看。谢谢你的反馈!您是否用@Transactional注释了方法(而不是控制器)?顺便说一下,导入事务性不是transactionStatus。如果只显示一段代码,就很难帮助您。我们需要看到方法定义,甚至控制器定义。嗨,杰夫,很抱歉,但是在一个新创建的演示应用程序中,我无法重现。在原始应用程序中,我试图保存格式错误的日期,但在视图上没有验证消息,因为控制器首先抛出类错误的no-this属性:transactionStatus。@nbkhope“顺便说一句,导入事务性不是transactionStatus。”-原始问题表明,他不仅导入了注释,还表示控制器使用
@Transactional
进行了注释。这应该会导致
transactionStatus
属性在编译时添加到类中。我无法复制它。请在提交一个问题,并提供一个示例应用程序来演示问题,我们可以查看。谢谢你的反馈!您是否用@Transactional注释了方法(而不是控制器)?顺便说一下,导入事务性不是transactionStatus。如果只显示一段代码,就很难帮助您。我们需要看到方法定义,甚至控制器定义。嗨,杰夫,很抱歉,但是在一个新创建的演示应用程序中,我无法重现。在原始应用程序中,我试图保存格式错误的日期,但在视图上没有验证消息,因为控制器首先抛出类错误的no-this属性:transactionStatus。@nbkhope“顺便说一句,导入事务性不是transactionStatus。”-原始问题表明,他不仅导入了注释,还表示控制器使用
@Transactional
进行了注释。这将导致在编译时将
transactionStatus
属性添加到类中。