java - 有没有办法在 JDO 中使用 transient 对象进行更新?

标签 java google-app-engine jdo datanucleus

当使用 transient 对象并在 Google App Engine Datastore 中更新时,它的更新操作工作正常,但是当使用同一对象在 MySQL 中更新它时,它会创建一个新对象,因为状态是 transient 的。

所以我想问一下,有没有办法在状态 transient 时更新数据?

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

最佳答案

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

关于java - 有没有办法在 JDO 中使用 transient 对象进行更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49667595/

相关文章:

java - 由于 PMF,AppEngine JDO 无法创建持久对象

java - GAE+JDO : Deleting Child object cause issue in google app engine java

java - Firebase 的 setValue() 如何作用于 Java 中的对象?

java - 在 Spring 的情况下,我应该继承什么类来创建数据库集成测试?

google-app-engine - 如何在谷歌云上删除应用程序中的多个版本?

php - 谷歌云 php 引擎执行不工作

java - 带有祖先键的 PersistenceManager.getObjectById

java - 如何为从 Eclipse 执行的 Tomcat 实例设置 JVM 选项

JavaFX 组合框,单击的项目

postgresql - App Engine 的 Spring Boot 实例不断重新连接到 postgres google sql