【发布时间】:2011-12-31 14:06:29
【问题描述】:
我已经开发了一个 jpa 示例,但是没问题 但是在使用 jpa 运行另一个示例时出现错误,下面给出了一个错误
在 [EclipseLink-30005] (Eclipse Persistence Services - 2.0.2.v20100323-r6872) 上:org.eclipse.persistence.exceptions.PersistenceUnitLoadingException 异常描述:使用 ClassLoader 搜索持久性档案时引发异常:sun.misc.Launcher$AppClassLoader@11b86e7 内部异常:javax.persistence.PersistenceException:异常 [EclipseLink-28018](Eclipse 持久性服务 - 2.0.2.v20100323-r6872):org.eclipse.persistence.exceptions.EntityManagerSetupException 异常描述:PersistenceUnit [testjpa] 的预部署失败。 内部异常:异常 [EclipseLink-7212] (Eclipse Persistence Services - 2.0.2.v20100323-r6872): org.eclipse.persistence.exceptions.ValidationException 异常描述:实体类 [class entity.Product] 中的属性 [updatedTime] 未指定时间类型。必须为 java.util.Date 和 java.util.Calendar 类型的持久字段或属性指定时间类型。 在 org.eclipse.persistence.exceptions.PersistenceUnitLoadingException.exceptionSearchingForPersistenceResources(PersistenceUnitLoadingException.java:126) 在 org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory(PersistenceProvider.java:133) 在 org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory(PersistenceProvider.java:65) 在 javax.persistence.Persistence.createEntityManagerFactory(未知来源) 在 javax.persistence.Persistence.createEntityManagerFactory(未知来源) 在 test.SurveyTest.main(SurveyTest.java:21) 引起:javax.persistence.PersistenceException: 异常 [EclipseLink-28018] (Eclipse Persistence Services - 2.0.2.v20100323-r6872): org.eclipse.persistence.exceptions.EntityManagerSetupException 异常描述:PersistenceUnit [testjpa] 的预部署失败。 内部异常:异常 [EclipseLink-7212] (Eclipse Persistence Services - 2.0.2.v20100323-r6872): org.eclipse.persistence.exceptions.ValidationException 异常描述:实体类 [class entity.Product] 中的属性 [updatedTime] 未指定时间类型。必须为 java.util.Date 和 java.util.Calendar 类型的持久字段或属性指定时间类型。 在 org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:991) 在 org.eclipse.persistence.internal.jpa.deployment.JPAInitializer.callPredeploy(JPAInitializer.java:88) 在 org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory(PersistenceProvider.java:124) ... 4 更多 原因:异常 [EclipseLink-28018] (Eclipse Persistence Services - 2.0.2.v20100323-r6872): org.eclipse.persistence.exceptions.EntityManagerSetupException 异常描述:PersistenceUnit [testjpa] 的预部署失败。 内部异常:异常 [EclipseLink-7212] (Eclipse Persistence Services - 2.0.2.v20100323-r6872): org.eclipse.persistence.exceptions.ValidationException 异常描述:实体类 [class entity.Product] 中的属性 [updatedTime] 未指定时间类型。必须为 java.util.Date 和 java.util.Calendar 类型的持久字段或属性指定时间类型。 在 org.eclipse.persistence.exceptions.EntityManagerSetupException.predeployFailed(EntityManagerSetupException.java:210) ... 7 更多 原因:异常 [EclipseLink-7212] (Eclipse Persistence Services - 2.0.2.v20100323-r6872): org.eclipse.persistence.exceptions.ValidationException 异常描述:实体类 [class entity.Product] 中的属性 [updatedTime] 未指定时间类型。必须为 java.util.Date 和 java.util.Calendar 类型的持久字段或属性指定时间类型。 在 org.eclipse.persistence.exceptions.ValidationException.noTemporalTypeSpecified(ValidationException.java:1395) 在 org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor.processTemporal(MappingAccessor.java:1590) 在 org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor.processJPAConverters(MappingAccessor.java:1358) 在 org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor.processMappingConverter(MappingAccessor.java:1422) 在 org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor.processMappingValueConverter(MappingAccessor.java:1440) 在 org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.BasicAccessor.process(BasicAccessor.java:300) 在 org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor.processAccessors(MetadataDescriptor.java:1287) 在 org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor.processAccessors(ClassAccessor.java:825) 在 org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor.processAccessors(EntityAccessor.java:847) 在 org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor.process(EntityAccessor.java:708) 在 org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processStage2(MetadataProject.java:1333) 在 org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.processORMMetadata(MetadataProcessor.java:461) 在 org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.processORMetadata(PersistenceUnitProcessor.java:390) 在 org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:945) ... 6 更多 Java 结果:1【问题讨论】:
标签: java jpa eclipselink