我使用 Grails Hibernate 事务在控制器操作中执行以下操作:
user.save(flush:true)
User.withTransaction {
user.name = "newName"
user.save(flush: true)
}
在这种情况下,Hibernate/Grails 做了什么?当我在第一次刷新时刷新休眠会话时,withTransaction 是创建一个新会话还是将两个保存附加到一个会话中?
我使用 Grails Hibernate 事务在控制器操作中执行以下操作:
user.save(flush:true)
User.withTransaction {
user.name = "newName"
user.save(flush: true)
}
在这种情况下,Hibernate/Grails 做了什么?当我在第一次刷新时刷新休眠会话时,withTransaction 是创建一个新会话还是将两个保存附加到一个会话中?