Grails 3.2 - 对象版本不更新
Grails 3.2 - object version doesn't update
这里是简单的结构:
class Dom1 {
/* some props */
Dom2 dom2
}
class Dom2 {
/* some props */
}
假设一个 dom2 对象已经初始化。
如果我像这样创建 dom1 对象:
def dom1 = new Dom1(dom2: dom2).save(flush:true)
我有版本为 0 的 dom1;
但是在从 DB 中重新获取 dom1 之后:
dom1 = Dom1.get(dom1.id)
我有版本为 1 的 dom1。
数据库记录也有版本=1。
在从 Grails 3.1 升级到 3.2 之前,该问题不存在。
有人知道怎么解决吗?谢谢
最后的 Grails 3.2.6 没有这个问题。
这里是简单的结构:
class Dom1 {
/* some props */
Dom2 dom2
}
class Dom2 {
/* some props */
}
假设一个 dom2 对象已经初始化。 如果我像这样创建 dom1 对象:
def dom1 = new Dom1(dom2: dom2).save(flush:true)
我有版本为 0 的 dom1; 但是在从 DB 中重新获取 dom1 之后:
dom1 = Dom1.get(dom1.id)
我有版本为 1 的 dom1。
数据库记录也有版本=1。 在从 Grails 3.1 升级到 3.2 之前,该问题不存在。
有人知道怎么解决吗?谢谢
最后的 Grails 3.2.6 没有这个问题。