grails数据库提交&x27;在服务期间';s法
我正在尝试一种grails服务方法,它在运行时进行数据库提交,而不是在最后提交所有内容grails数据库提交&x27;在服务期间';s法,grails,Grails,我正在尝试一种grails服务方法,它在运行时进行数据库提交,而不是在最后提交所有内容 serviceMethode(){ status = 0 doFirst status = 1 doSecond status = 2 doThird status = 3 } 我体验到1和2永远不会持久化到数据库,即使我正在执行DomainObject.save(flush:true)。我的猜测是,这是由于交易处理。如何在服务方法运行时而不是在方法
serviceMethode(){
status = 0
doFirst
status = 1
doSecond
status = 2
doThird
status = 3
}
我体验到1和2永远不会持久化到数据库,即使我正在执行DomainObject.save(flush:true)。我的猜测是,这是由于交易处理。如何在服务方法运行时而不是在方法结束时保留值。用
@NotTransactional
注释您的服务方法您是否可以打开sql日志以确认实际上没有保存?将debug'org.hibernate.SQL'
添加到Config.groovy
log4j.main
块中。根据我的经验,冲洗通常有效。