ソースコードを調べたところController.groovy
、CRUD操作は(少なくとも明示的に)トランザクションではないようです。
私が正しいとすれば、それは動的な足場をそのまま本番環境で使用すべきではないという意味ですか?それをトランザクション化する方法はありますか(つまり、変更することはできController.groovy
ますか?)?
ソースコードを調べたところController.groovy
、CRUD操作は(少なくとも明示的に)トランザクションではないようです。
私が正しいとすれば、それは動的な足場をそのまま本番環境で使用すべきではないという意味ですか?それをトランザクション化する方法はありますか(つまり、変更することはできController.groovy
ますか?)?
あなたは正しいです、足場はトランザクションではありません。これは、GrailsとHibernateが、MySQLのMyISAMエンジンなど、トランザクションをサポートしないデータソースをサポートしていることが原因である可能性があります。
次のように、トランザクションになるように変更できます。
grails install-templates
src/templates/scaffolding/Controller.groovy
Grailsは、このテンプレートを使用してgenerate-controller
、足場コントローラーを動的に生成します。