Ситуация:Grails .save (flush: true) не сохраняет данные мгновенно
Я отправляю запрос с использованием ресурса и сервиса Grails с именем firstService;
задача первого запроса является
- сохранить экземпляр книги book1
book1.save(flush: true);
- в то же время ждать 60 секунд или свойство book1 обновляется другим запросом по второму запросу
Но когда я сохраняю с book1.save(flush: true);
, он не сохраняет мгновенно, и поэтому, если 60 секунд второй запрос не может найти экземпляр book1;
Задача второго запроса - только обновление данных первого запроса.
Как я могу решить проблему?
Ваш объект сохраняется в БД, если да, то сколько время? – Abs
Книга является объектом домена, и даже она показывает идентификатор первичного ключа после book1.save (flush: true), но я не мог получить данные во втором запросе –
Вы проверили, есть ли какое-либо ограничение во время сохранения, используя: failOnError: true ? – Abs