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