私はGrailsの2.0.1を試していますし、ドキュメントを読んできたが、新しいダイナミックな方法で混乱しています:いつ新しい動的GORMメソッドfindOrSaveBy/Whereを使用しますか?
def book = Book.findOrSaveWhere(author: 'Daniel Suarez', title: 'Daemon')
def book = Book.findOrSaveByAuthorAndTitle('Daniel Suarez', 'Daemon')
私はfindOrCreateBy/Where
が便利になるかもしれないいくつかの状況を想像しますが、私、私の人生のためにすることができますfindOrSaveBy/Where
が呼び出されるような状況は考えられません。 test case on githubでも、この方法の動機は私には分かりません。それぞれのテストケースのように、明らかにfind
にするか、またはsave
にしたいと思っているかのように、findOrSave
を指定すると、コードの意図が明確になりません。
The original JIRA entryこれらの機能については、動機づけや背景については触れていません。誰かが私にこれらの方法が有益ないくつかのシナリオを教えてもらえますか?
私はこのセクションをドキュメントで5回読んでいるに違いありません。何らかの理由でそれがクリックされなかっただけです。それは意味があります、情報のおかげで。 – proflux