情境:Grails .save(flush:true)不會立即保存數據
我使用Grails資源和名爲firstService的服務發送請求;
第一個請求的任務是
- 節省了一本書實例BOOK1
book1.save(flush: true);
- 在同一時間等待60秒或BOOK1的屬性是由第二個請求另一個請求更新
但當我用book1.save(flush: true);
保存時,它不會立即保存,這就是爲什麼在60秒內第二個請求無法找到該book1實例;
第二個請求的任務只是更新第一個請求的數據。
我該如何解決問題?
是,如果是,有多少你的對象仍然存在於數據庫花費的時間? – Abs 2014-10-29 08:54:10
Book是一個域對象,甚至在book1.save(flush:true)之後顯示主鍵ID,但是我無法獲得第二個請求中的數據 – 2014-10-29 09:32:15
您是否在保存期間檢查是否違反了任何約束:failOnError:true ? – Abs 2014-10-29 09:48:30