5

我查看了Controller.groovy源代码,看起来 CRUD 操作不是事务性的(至少是明确的)。

如果我是对的,这是否意味着不应该在生产中使用动态脚手架?有没有办法使它具有事务性(即我可以修改Controller.groovy或其他什么?)?

4

1 回答 1

3

你是对的,脚手架不是事务性的。这可能是因为 grails 和 hibernate 支持不支持事务的数据源,例如 MySQL 的 MyISAM 引擎。

您可以将其更改为事务性,如下所示:

  1. grails install-templates
  2. 编辑src/templates/scaffolding/Controller.groovy

generate-controllerGrails 将在动态生成脚手架控制器时或任何时候使用此模板。

于 2012-08-27T16:03:14.630 回答