Grails 學習

grails 的命令有些古怪,就好比下面的(我用的是2.2版的):
1.grails create-domain-class User //建立一個領域類
如下就有區別
1.grails create-controller User   //爲User建立控制器,毫無問題的執行
2.grails generate-all User        //爲User建立控制器和視圖
你會發現她報錯了:No domain class found for name User. Please try again and enter a valid domain class name

解決辦法:在User的前面加上相應的包名,
緣由是:grails generate-all 該命令執行時首先從包名開始尋址,若是未指定包名,它會在domain目錄下找,
        找不到就會報錯
        grails create-controller 該命令執行時也是從包名開始尋址,他的尋址不同,若是未指定包名,
        它會在domain目錄下的項目包下找,app

 //相同問題
利用grails generate-all User 時候提示:No domain class found for name Status. Please try again and enter a valid domain class name

解決方法: 使用項目名.Domain名稱。

如個人項目爲yingtest,User.groovy位於C:\Documents and Settings\Administrator\YingTest\grails-app\domain\yingtest
使用 grails generate-all yingtest.User 問題解決
dom

相關文章
相關標籤/搜索