GGTS (Groovy/Grails Tool Suite) で Grails を使い始めたばかりで、オブジェクト リレーショナル マッピングをテストしようとしています。
誰もがそれがどのように機能するか知っていますか? コードを書いてデータベースに保存できるようにするには!?
コードの例を教えてください。(簡単なものでも構いません)
ありがとうございました
GGTS (Groovy/Grails Tool Suite) で Grails を使い始めたばかりで、オブジェクト リレーショナル マッピングをテストしようとしています。
誰もがそれがどのように機能するか知っていますか? コードを書いてデータベースに保存できるようにするには!?
コードの例を教えてください。(簡単なものでも構いません)
ありがとうございました
Grails のドキュメントを確認することを強くお勧めしますが、次のような単純なdataObj.save()
方法またはより完全な方法をサービスで使用できます。
class DataTypeService {
def saveDataObj(DataType dataObj) {
if(!dataObj.hasErrors() && dataObj.save(failOnError: true)) return dataObj.id
return false
}
}
次に、コントローラーで:
class ExampleController {
def DataTypeService
def saving(){
def dataObj = new DateType(params)
// ...
def saved = DataTypeService.saveDataObj(dataObj),
response = saved ? "object id:${saved} was saved" : 'it fails! try again'
render response
}
}
必要に応じて、それを try catch に入れるか、その応答を評価することができます。
公式のgrails ドキュメントで情報とチュートリアルを見つけることができます。クイック スタート ガイドに従って、GORM の使用方法をすばやく理解してください。