-
GoogleEngineApp for java 中在本地测试开发中使用JPA进行数据存储报错5
上传到GEA中能够测试完成,但是在本地测试中就无法正常进行.
环境:Win7 jdk1.6 myeclipse8 appengineSDK1.3
报错:
信息:
Exception in thread "main" java.lang.NullPointerException: No API environment is registered for this thread.
at com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppId(DatastoreApiHelper.java:67)
at com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppIdNamespace(DatastoreApiHelper.java:77)
at com.google.appengine.api.datastore.Key.<init>(Key.java:100)
at com.google.appengine.api.datastore.Key.<init>(Key.java:85)
at com.google.appengine.api.datastore.Key.<init>(Key.java:81)
at com.google.appengine.api.datastore.Entity.<init>(Entity.java:115)
at com.google.appengine.api.datastore.Entity.<init>(Entity.java:96)
at org.datanucleus.store.appengine.DatastoreFieldManager.<init>(DatastoreFieldManager.java:167)
at org.datanucleus.store.appengine.DatastorePersistenceHandler.insertPreProcess(DatastorePersistenceHandler.java:316)
at org.datanucleus.store.appengine.DatastorePersistenceHandler.insertObjects(DatastorePersistenceHandler.java:236)
at org.datanucleus.store.appengine.DatastorePersistenceHandler.insertObject(DatastorePersistenceHandler.java:225)
at org.datanucleus.state.JDOStateManagerImpl.internalMakePersistent(JDOStateManagerImpl.java:3185)
at org.datanucleus.state.JDOStateManagerImpl.flush(JDOStateManagerImpl.java:4513)
at org.datanucleus.ObjectManagerImpl.flushInternal(ObjectManagerImpl.java:2814)
at org.datanucleus.ObjectManagerImpl.flush(ObjectManagerImpl.java:2754)
at org.datanucleus.ObjectManagerImpl.preCommit(ObjectManagerImpl.java:2893)
at org.datanucleus.TransactionImpl.internalPreCommit(TransactionImpl.java:369)
at org.datanucleus.TransactionImpl.commit(TransactionImpl.java:256)
at org.datanucleus.jpa.EntityTransactionImpl.commit(EntityTransactionImpl.java:104)
at testpackage.Test.main(Test.java:28)2009年12月27日 20:11
目前还没有答案
相关推荐
Java Persistence API (JPA) 是Java平台上的一个标准,用于对象关系映射(ORM),它允许开发人员将Java对象与数据库中的表进行映射,从而简化数据操作。在实际开发中,为了确保JPA的正确性和效率,我们需要对JPA进行...
使用SpringBoot-JPA进行自定义保存及批量保存功能是指在Spring Boot应用程序中使用JPA(Java Persistence API)来实现自定义的保存和批量保存功能。JPA是一个Java API,它提供了一种对象关系映射(ORM)机制,允许...
在本文中,我们将深入探讨如何使用Spring Boot与Java Persistence API (JPA) 实现批量存储操作。Spring Boot简化了设置和配置,而JPA作为Java的ORM(对象关系映射)框架,允许开发者以面向对象的方式操作数据库。...
在现代企业级应用程序开发中,数据源管理是一个关键部分,特别是在需要处理来自多个数据库的数据时。Spring Boot结合JPA(Java Persistence API)和JdbcTemplate,为开发者提供了灵活且强大的多数据源配置能力。本...
在现代企业级应用开发中,数据源的动态切换是一个重要的需求,特别是在分布式系统中,可能需要连接多个数据库来实现读写分离、数据分区等策略。本教程将详细讲解如何使用Spring Boot结合JPA或MyBatis框架实现多数据...
总结,本例展示了如何在Spring中使用JavaConfig配置JPA,包括数据源、实体管理工厂、事务管理器的配置,以及Spring Data JPA的简单使用。这个简单的例子有助于理解Spring与JPA的集成机制,便于在实际项目中灵活运用...
本篇文章将探讨如何在Spring Boot中利用JPA(Java Persistence API)和JdbcTemplate来实现多数据源的管理,同时使用HikariCP作为高效的数据源连接池。 首先,让我们理解一下关键概念: 1. **Spring Boot**: 它是...
总之,"spring3+springmvc+jpa+hibernate多数据源"项目展示了如何在一个复杂的Java Web应用中,利用Spring框架的灵活性和JPA的便利性,高效地管理多个数据库。这样的设置对于处理多样化数据存储需求的企业级应用来说...
在Java开发中,多数据源配置是常见的需求,特别是在大型企业级应用中,可能需要连接到多个数据库,例如,一个用于存储主业务数据,另一个用于日志或审计数据。本篇将详细介绍如何通过注解的方式来实现Java中的多数据...
通过以上步骤,你就可以在Spring Boot项目中成功配置并使用JPA进行多数据源操作了。这种方式允许你灵活地管理不同数据库的数据,对于复杂的分布式系统和多租户应用特别有用。在实际开发中,还可能需要考虑数据源的...
在Java世界中,Java Persistence API (JPA) 是一种用于管理关系数据库的规范,它使得开发者可以使用面向对象的方式来操作数据库。本资料“13_JPA详解_JPA中的多对多双向关联实体定义与注解设置”专注于讲解JPA如何...
在本篇文章中,我们将深入探讨如何在Spring MVC应用中使用JpaRepository来操作数据库。 首先,我们需要理解Spring MVC的架构。它是Model-View-Controller模式的实现,用于处理HTTP请求并将其转发到相应的业务逻辑。...
在Ibatis3中使用JPA的方式,主要是通过注解来实现。开发者可以在Mapper接口中定义方法,并使用JPA的注解(如@Query、@Param等)来指定SQL查询。这样,既保留了Ibatis的灵活性,又利用了JPA的简便性。 例如,你可以...
通过这个"springboot-jpa"项目,你可以深入了解 Spring Boot 如何与 JPA 结合,实践各种 JPA 和 Spring Data JPA 的用法,以及如何在实际项目中进行数据库操作。这个 v1 版本应该包含了基本的示例和实践,对于理解和...
6. **Integration with Spring MVC**:Spring Data JPA 可以无缝集成到 Spring MVC 应用中,方便在 Web 层进行数据操作。通过 ModelMapper 和 Controller 方法,可以直接将 Repository 中的数据转换为视图模型并返回...
在本篇【从零开始学Spring Boot】系列中,我们将探讨如何使用Java Persistence API (JPA) 来保存数据。JPA是Java平台上的一个标准,它为对象关系映射(ORM)提供了一种规范,使得开发人员可以使用Java对象来操作数据库...
在当前互联网信息技术迅猛发展的背景下,数据爬取技术已经成为获取网络信息的...通过分析源码和文件结构,开发者可以更加深入地了解如何使用Java进行高效的数据爬取,并且学习如何利用JPA技术实现数据的持久化存储。
13. **最佳实践**:了解在实际项目中使用Spring Data JPA时的一些推荐做法,避免常见的陷阱和问题。 14. **扩展和自定义**:如果需要进一步定制行为,如自定义Repository实现、扩展Querydsl支持或者使用MongoDB等...
标签中提到了"JPA注解参考_Oracle",这暗示了文件可能包含有关如何在JPA中使用注解来配置实体类以及在Oracle数据库上运行的相关信息。在JPA中,注解如`@Entity`用于标记实体类,`@Table`指定对应的数据库表,`@Id`...
- 源代码:Java源文件,包括控制器、服务层、DAO层和实体类,展示了如何在SSH框架下使用JPA进行数据操作。 - 配置文件:如Spring的bean配置文件( applicationContext.xml )、Struts2的配置文件(struts.xml)以及...