Google App Engine:JDO完成这项工作,而JPA则没有

时间:2010-03-17 07:47:23

标签: google-app-engine jpa maven

我使用Jdo和Jpa设置了一个项目。 我使用Jpa Annotation来声明我的实体。 然后我根据LocalTestHelper(来自Google App Engine文档)设置我的testCases。 当我进行测试时, 拨打makePersistent的{​​{1}}完全可以; 致Jdo:PersistenceManager persist的{​​{1}}提出错误:

Jpa:EntityManager

情况怎么样? 下面是重现该问题的maven项目的紧凑源代码的链接: 已更新http://seamoo.com/jpa-bug-reproduce-compact.tar.gz

在父pom上执行maven测试目标,你会注意到org.seamoo.persistence.jdo.JdoGenericDAOImplTest传递了3/4测试,而org.seamoo.persistence.jpa.JpaGenericDAOImplTest的所有测试都失败了。

1 个答案:

答案 0 :(得分:2)

因此,您要么没有增强模型类,要么没有为它们提供持久性元数据(XML,注释)(在运行时)。日志告诉您充足的信息。而且我真的不认为向人们展示一些包含3个独立项目的tgz,并期望他们找到你所指的特定课程可以被称为“他们时间的最佳使用”。将其缩小到实际类,其元数据和样本Main