【发布时间】:2014-10-29 08:24:06
【问题描述】:
情况:
我使用名为 firstService 的 Grails 资源和服务发送请求;
第一个请求的任务是
- 保存一本书实例 book1
book1.save(flush: true); - 同时等待 60 秒或 book1 的属性被第二个请求的另一个请求更新
但是当我使用book1.save(flush: true); 保存时,它不会立即保存,这就是为什么在 60 秒内第二个请求找不到 book1 实例;
第二个请求的任务只是更新第一个请求的数据。
我该如何解决这个问题?
【问题讨论】:
-
如果是,您的对象是否在数据库中持续存在,需要多长时间?
-
Book 是一个域对象,甚至它在 book1.save(flush: true) 之后显示主键 id,但我无法在第二个请求中获取数据
-
你是否检查过保存过程中是否违反了约束条件:failOnError: true?
-
book1.save(flush: true) 返回 true,这里值得注意的是 - 在第一次请求之后 book1 被正确保存。但我需要在运行第一个请求时这样做。
标签: hibernate grails grails-orm