5

ソースコードを調べたところController.groovy、CRUD操作は(少なくとも明示的に)トランザクションではないようです。

私が正しいとすれば、それは動的な足場をそのまま本番環境で使用すべきではないという意味ですか?それをトランザクション化する方法はありますか(つまり、変更することはできController.groovyますか?)?

4

1 に答える 1

3

あなたは正しいです、足場はトランザクションではありません。これは、GrailsとHibernateが、MySQLのMyISAMエンジンなど、トランザクションをサポートしないデータソースをサポートしていることが原因である可能性があります。

次のように、トランザクションになるように変更できます。

  1. 走るgrails install-templates
  2. 編集src/templates/scaffolding/Controller.groovy

Grailsは、このテンプレートを使用してgenerate-controller、足場コントローラーを動的に生成します。

于 2012-08-27T16:03:14.630 に答える