簡體   English   中英

Grails Controller不會持久化對象

[英]Grails Controller won't persist object

控制器持久保存的對象是否需要與控制器具有相同的名稱? 在xobject和xobjectController中? 我試圖堅持我沒有創建匹配的名稱控制器的域對象。 我試圖從另一個控制器完成它,但它沒有保存它。 如果我嘗試從該控制器保存一個與控制器具有相同類名的對象,那么它可以工作。 這是否意味着每個域必須具有匹配的控制器,因此一個控制器不能使用多個域對象? 我正在使用Mongdb。

不,根本不是控制器和域對象不必相同,如果您也可以共享您的代碼將有所幫助。

保存對象時是否收到任何錯誤? 如果出現驗證錯誤,您可以傳遞failOnError以強制使事務失敗。

xobject.save(failOnError: true)

您是否基於表單輸入初始化用戶變量? 如果是這樣,請檢查表單和構造函數之間的param名稱匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM