首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JPA 1更新为JPA 2

将JPA 1更新为JPA 2
EN

Stack Overflow用户
提问于 2013-05-13 07:57:06
回答 1查看 1.1K关注 0票数 2

我想更新我的GAE网络应用程序使用JPA2.0。在文档这里中,它说我必须将appengine-java-sdk/lib/opt/user/datanucleus/v2/的内容复制到项目的lib文件夹中。

这是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_2.0_spec-1.0.jar
  7. jdo-api-3.0.1.jar
  8. jta-1.1.jar

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

  1. appengine-api-1.0-sdk-1.7.7.1.jar
  2. appengine-api-labs.jar
  3. appengine-endpoints.jar
  4. appengine-jsr107cache-1.7.7.1.jar
  5. asm-3.3.jar
  6. asm-commons-3.3.jar
  7. asm-tree-3.3.jar
  8. datanucleus-appengine-1.0.10.final.jar
  9. datanucleus-core-1.1.5.jar
  10. datanucleus-jpa-1.1.5.jar
  11. geronimo-jpa_3.0_spec-1.1.1.jar
  12. geronimo-jta_1.1_spec-1.1.1.jar
  13. jdo2-api-2.3-eb.jar
  14. jsr107cache-1.1.jar

我应该删除哪些文件?我尝试删除具有新版本的文件,但eclipse正在寻找旧的文件:

  1. datanucleus-appengine-1.0.10.final.jar
  2. datanucleus-core-1.1.5.jar
  3. geronimo-jpa_3.0_spec-1.1.1.jar

这是我的persistence.xml:

代码语言:javascript
复制
<?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>

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-24 04:06:59

使用数据核需要eclipse检查这个链接

将持久性提供程序更改为persistence.xml org.datanucleus.api.jpa.PersistenceProviderImpl JPA2.0提供程序中的更多这里

用相同的新库更改每个库

下面是我的应用程序Note*的屏幕截图,使用GAE 1.7.4

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16517245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档