EJB诡异异常 (急求帮助)

jdjwxj 2013-05-15 02:03:06
Exception Description: [class com.mylab.rgt.entity.StockCheckopt] uses a non-entity [class com.mylab.rgt.entity.StockCheckorders] as target entity in the relationship attribute [field refCheckorders].
at org.eclipse.persistence.exceptions.ValidationException.nonEntityTargetInRelationship(ValidationException.java:1355)
at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor.getReferenceDescriptor(RelationshipAccessor.java:508)
at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.ObjectAccessor.processOneToOneForeignKeyRelationship(ObjectAccessor.java:622)
at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.ObjectAccessor.processOwningMappingKeys(ObjectAccessor.java:681)
at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.ManyToOneAccessor.process(ManyToOneAccessor.java:119)
at org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processOwningRelationshipAccessors(MetadataProject.java:1450)
at org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processStage3(MetadataProject.java:1685)
at org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.processORMMetadata(MetadataProcessor.java:535)
at org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.processORMetadata(PersistenceUnitProcessor.java:526)
at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:1337)
... 30 more

大概意思说我使用了一个非实体作为关系属性,但是这个是用数据库生成的实体,数据库里也哦独有相关的属性,以前StockCheckorders表不叫这个名字,后来同事把名字给改了,实体重新生成后,运行项目就开始报这个错误,请大家帮下忙,谢谢!
...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdjwxj 2013-05-15
  • 打赏
  • 举报
回复
引用 3 楼 fangmingshijie 的回复:
StockCheckopt和StockCheckorders类上是否都有@Entity
谢谢,已经解决了,还是有个配置文件没有改类名,导致这种情况的!
  • 打赏
  • 举报
回复
StockCheckopt和StockCheckorders类上是否都有@Entity
jdjwxj 2013-05-15
  • 打赏
  • 举报
回复
引用 1 楼 fangmingshijie 的回复:
看看配置文件里面的配置是否改过来了。
不是通过配置文件的,而是通过注释读取的,注释没有问题 @Entity @Table(name = "stock_checkorders", catalog = "rgt", schema = "") @XmlRootElement @NamedQueries({}) 而且注释和别的类也都一样,
  • 打赏
  • 举报
回复
看看配置文件里面的配置是否改过来了。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧