-1

GGTS (Groovy/Grails Tool Suite) で Grails を使い始めたばかりで、オブジェクト リレーショナル マッピングをテストしようとしています。

誰もがそれがどのように機能するか知っていますか? コードを書いてデータベースに保存できるようにするには!?

コードの例を教えてください。(簡単なものでも構いません)

ありがとうございました

4

2 に答える 2

0

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 に入れるか、その応答を評価することができます。

于 2015-09-03T12:37:26.140 に答える
0

公式のgrails ドキュメントで情報とチュートリアルを見つけることができます。クイック スタート ガイドに従って、GORM の使用方法をすばやく理解してください。

于 2015-09-03T12:41:16.363 に答える