Grails:.save(flush:flush,insert:true)的做法与.save不同(flush:true)

Mik*_*key 4 grails insert flush save spring-security

在Spring安全生成的类中(UserRole或者SecUserSecRole你可以随意调用它),有一个命令来制作new UserRole()并保存它.save(flush:flush, insert:true)

那是什么意思?它与.save(flush:true)的不同之处是什么?

doe*_*eri 5

Grails文档:

insert(可选) - 当设置为true将强制Hibernate执行SQL INSERT时,这在涉及遗留数据库(例如AS/400)并且Hibernate无法检测是执行INSERT还是更新的某些情况下非常有用