【问题标题】:Is there any way to update using a transient object in JDO?有没有办法在 JDO 中使用瞬态对象进行更新?
【发布时间】:2018-09-14 23:52:22
【问题描述】:

当在 Google App Engine Datastore 中使用处于瞬态状态的对象并进行更新时,它的更新操作完美运行,但在 MySQL 中使用相同的对象更新它时,由于状态是瞬态的,它正在创建一个新对象。

所以我想问一下,有什么方法可以在状态为瞬态时更新数据?

我正在使用 Datanucleus JDO 和 Google App Engine、java、stripes。

【问题讨论】:

  • 没有。它是瞬态的,而不是分离的。如果您真的想要,您可以将字段复制到 MANAGED 对象。但是 DETACHED 状态的全部意义在于您将对其进行修改然后附加它,这与 TRANSIENT 不同
  • 好的,知道了。谢谢!!
  • @DN1,您可以将此作为答案发布,以便其他人可以更好地看到它吗?

标签: java google-app-engine jdo datanucleus


【解决方案1】:

没有。它是瞬态的,而不是分离的。如果您真的想要,您可以将字段复制到 MANAGED 对象。但是 DETACHED 状态的全部意义在于您将对其进行修改然后附加它,这与 TRANSIENT 不同

【讨论】:

    猜你喜欢
    • 2019-06-28
    • 2012-09-03
    • 2022-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 2012-01-25
    相关资源
    最近更新 更多