java – OpenJPA说:你已经为FooBar提供了colums,但是这个映射
发布时间:2020-12-14 19:22:40 所属栏目:Java 来源:网络整理
导读:我有一些Java实体类在我的生产代码中运行良好.我正在为这个应用程序编写一个自动化测试,我正在重用同一个类. 当测试应用程序以这种方式创建其实体管理器时: Properties props = new Properties(); props.setProperty("provider","org.apache.openjpa.persis
我有一些Java实体类在我的生产代码中运行良好.我正在为这个应用程序编写一个自动化测试,我正在重用同一个类. 当测试应用程序以这种方式创建其实体管理器时:
应用程序抛出一条错误消息,告知:
我并不是真的理解错误消息,因为同一个实体bean在Glassfish下的应用程序中工作,而persistence.xml也几乎相同. (在测试中我使用RESOURCE_LOCAL tx而不是JTA,但我怀疑它与此错误有关系. 你知道什么是错的吗? 最佳答案
该错误表示您为com.foo.bar.server.commontypes.job.CompositeJob提供的映射信息存在问题.
我猜测它适用于JTA的原因,但不是资源本地很可能与在不同环境中加载/处理元数据的方式有些奇怪.如果您从实体发布相关的映射数据,将会很有帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |