我在 Google Cloud 上有一个应用程序,其数据存储在 Datastore 上,并在 DataNucleus 中间件的帮助下使用 JPA API 进行访问。当运行时是 Java8 时,一切都按预期工作。
DN 不适用于 Java11。因此,我现在想通过将 JPA API / DN 替换为 (1) 数据存储本机 API 或 (2) Objectify 来重写数据访问代码。
数据存储本机 API 有两种风格:
(一)
com\google\appengine\api\datastore
(b)
com\google\cloud\datastore
。使用后者(尽管较旧)API,从实体转换为特定于应用程序的 Java 类非常简单
appObj.set((<coltype>)entObj.getProperty("appObjColName"))
等等。
但是Google建议转移到com\googl