0

这是简单的结构:

class Dom1 {
  /* some props */
  Dom2 dom2
}
class Dom2 {
  /* some props */
}

假设一个 dom2 对象已被初始化。如果我像这样创建 dom1 对象:

def dom1 = new Dom1(dom2: dom2).save(flush:true)

我有 dom1 版本=0;但是在从数据库中重新获取 dom1 之后:

dom1 = Dom1.get(dom1.id)

我有版本 = 1 的 dom1。

数据库记录也有 version=1。 在从 Grails 3.1 升级到 3.2 之前,该问题不存在。

有谁知道如何解决它?谢谢。

4

1 回答 1

0

Last Grails 3.2.6 没有这个问题。

于 2017-02-14T13:57:40.717 回答