当前位置: 首页 > 知识库问答 >
问题:

Google App Engine-将JPA 1更新为JPA 2

端木令
2023-03-14

以下是appengine-java-sdk/lib/opt/user/datanucleus/v2/的文件:

  1. ASM-4.0.jar
  2. datanucleus-api-jdo-3.1.3.jar
  3. datanucleus-api-jpa-3.1.3.jar
  4. Datanucleus-AppEngine-2.1.2.jar
  5. datanucleus-core-3.1.3.jar
  6. geronimo-jpa_2.0_spec-1.0.jar
  7. jdo-api-3.0.1.jar
  8. jta-1.1.jar

当前,以下是项目lib文件夹中可能影响迁移的内容:

    null
    null

这是我的persistence.xml:

<?xml version="1.0" encoding="UTF-8" ?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
        http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">

    <persistence-unit name="transactions-optional">
        <provider>org.datanucleus.store.appengine.jpa.DatastorePersistenceProvider</provider>
        <properties>
            <property name="datanucleus.NontransactionalRead" value="true"/>
            <property name="datanucleus.NontransactionalWrite" value="true"/>
            <property name="datanucleus.ConnectionURL" value="appengine"/>

            <property name="datanucleus.appengine.ignorableMetaDataBehavior" value="NONE"/>
        </properties>
    </persistence-unit>

</persistence>

在这方面有什么帮助吗?谢谢

共有1个答案

景远航
2023-03-14

使用Datanucleus需要eclipse插件检查此链接

Persistence.xmlorg.datanucleus.api.JPA.persistenceProviderImpl中将持久性提供程序更改为JPA2.0提供程序

用相同的新库更改每个库

 类似资料:
  • 在将Katalon Studio更新到5.9.1之后,我们偶尔会得到。 奇怪的是,它并不是每次都发生,我们也无法复制它。它以前在5.7版本中有效。 下面是我们自定义关键字类的开始: 下面是我们得到的错误: 我们能做些什么来解决这个问题吗? 编辑:我们将Katalon Studio更新到5.10.1版本,我们仍然不时收到或。

  • 我正在尝试将一个基于PHP的API从共享主机移植到Google应用程序引擎。我下载了PHPSDK,在启动器中创建了一个新的应用程序,在PHP中启用了cURL。ini(使用),现在我得到这个错误: 如果我向curl_init()添加反斜杠(告诉它不要使用MyNamespace),我会得到这个: 除了启用cURL_lite()(稍后我可能会解决这个问题,因为它不支持我需要的cURL选项),我如何解决这

  • 如果我想将一个名为“maximum_num”的新列突变到x上,其值为5.1,4.9,4.7等,我该怎么做?(我意识到糟糕的例子,因为这里都是Sepal.Length,但如果最大值每次来自不同的cols) 我想我可以用which.max但不知道如何编织。 我也试过 如何追加包含最大行值的新列? 有dplyr esque的方式吗?对base r也很满意。

  • 我正在尝试运行Jersey的HelloWorld示例,但失败了。这就是我尝试过的。 我已经设置我的这样 我已经设置了我的像这样, 我的服务设置是这样的, 我正在使用这些libs 这是这个问题的视频http://screencast.com/t/oIYKMQw1x 知道我做错了什么吗? 谢谢 堆栈跟踪 Apr 23,2012 12:19:27 AMcom.sun.jersey.server.impl

  • 问题内容: 我正在尝试使我的@OneToMany和@ManyToOne关系正确。 第1类: 第2类: 当我加载或保存新记录时,这种关系似乎运行良好: 但是,当我尝试更新该记录时,它将尝试将IdeaProfileId设置为null: 当我调试时,我可以看到IdeaProfileId确实在音高对象上设置了… 仅供参考,我不是直接更新从数据库加载的原始对象。这些域映射到UI更新的Model类。因此,在保

  • Hostgator的客户支持是完全无用的。我已经尝试了3天来更新我的PHP版本,以便我可以安装Laravel5.6。我在cPanel中尝试了PHP选择器插件,这似乎是更新PHP版本的唯一方法。 即使在PHP选择器插件中将每个目录更新到7.1之后,它仍然无法工作。3天前,我打电话给技术支持部门,与3名不同的代表进行了交谈,每个人都迂回地告诉我,他们对此无能为力,并尴尬地道歉。 然后我要求他们重置我的