异常描述:语法错误解析[从(Exercise_List el)选择SUM(el.metValue)加入el.UserExercise ue加入ue.UserProfile up WHERE up.user =:pEmail和ue.date =:pDate]。 [43,43]子表达式中缺少右括号。 [46,139]查询包含格式错误的结尾。
线程“主”中的异常javax.persistence.PersistenceException:异常[EclipseLink-28019](Eclipse Persistence Services-2.5.2.v20140319-9ad6abd):org.eclipse.persistence.exceptions.EntityManagerSetupException 异常描述:PersistenceUnit [CaseStudy]的部署失败。关闭此PersistenceUnit的所有工厂。 内部异常:异常[EclipseLink-0](Eclipse Persistence Services-2.5.2.v20140319-9ad6abd):org.eclipse.persistence.exceptions.JPQLException 异常描述:语法错误解析[从(Exercise_List el)中选择SUM(el.metValue)加入el.UserExercise ue加入ue.UserProfile up WHERE up.user =:pEmail和ue.date =:pDate]。 [43,43]子表达式中缺少右括号。 [46,139]查询包含格式错误的结尾。 在org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.createDeployFailedPersistenceException(EntityManagerSetupImpl.java:820) 在org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:760) 在org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.getAbstractSession(EntityManagerFactoryDelegate.java:204) 在org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.createEntityManagerImpl(EntityManagerFactoryDelegate.java:304) 在org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:336) 在org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:302) 在com.jpa.life.Services.UserExerciseServices.getMetValue(UserExerciseServices.java:97) 在com.jpa.life.MainRunner.MainRunner.showCalBurned(MainRunner.java:241) 在com.jpa.life.MainRunner.MainRunner.main(MainRunner.java:132) 由以下原因引起:异常[EclipseLink-28019](Eclipse Persistence Services-2.5.2.v20140319-9ad6abd):org.eclipse.persistence.exceptions.EntityManagerSetupException 异常描述:PersistenceUnit [CaseStudy]的部署失败。关闭此PersistenceUnit的所有工厂。 内部异常:异常[EclipseLink-0](Eclipse Persistence Services-2.5.2.v20140319-9ad6abd):org.eclipse.persistence.exceptions.JPQLException 异常描述:语法错误解析[从(Exercise_List el)中选择SUM(el.metValue)加入el.UserExercise ue加入ue.UserProfile up WHERE up.user =:pEmail和ue.date =:pDate]。 [43,43]子表达式中缺少右括号。 [46,139]查询包含格式错误的结尾。 在org.eclipse.persistence.exceptions.EntityManagerSetupException.deployFailed(EntityManagerSetupException.java:238) ...另外9个 由以下原因引起:异常[EclipseLink-0](Eclipse Persistence Services-2.5.2.v20140319-9ad6abd):org.eclipse.persistence.exceptions.JPQLException 异常描述:语法错误解析[从(Exercise_List el)中选择SUM(el.metValue)加入el.UserExercise ue加入ue.UserProfile up WHERE up.user =:pEmail和ue.date =:pDate]。 [43,43]子表达式中缺少右括号。 [46,139]查询包含格式错误的结尾。 在org.eclipse.persistence.internal.jpa.jpql.HermesParser.buildException(HermesParser.java:155) 在org.eclipse.persistence.internal.jpa.jpql.HermesParser.validate(HermesParser.java:334) 在org.eclipse.persistence.internal.jpa.jpql.HermesParser.populateQueryImp(HermesParser.java:278) 在org.eclipse.persistence.internal.jpa.jpql.HermesParser.buildQuery(HermesParser.java:163) 在org.eclipse.persistence.internal.jpa.EJBQueryImpl.buildEJBQLDatabaseQuery(EJBQueryImpl.java:142) 在org.eclipse.persistence.internal.jpa.JPAQuery.processJPQLQuery(JPAQuery.java:221) 在org.eclipse.persistence.internal.jpa.JPAQuery.prepare(JPAQuery.java:182) 在org.eclipse.persistence.queries.DatabaseQuery.prepareInternal(DatabaseQuery.java:621) 在org.eclipse.persistence.internal.sessions.AbstractSession.processJPAQuery(AbstractSession.java:4309) 在org.eclipse.persistence.internal.sessions.AbstractSession.processJPAQueries(AbstractSession.java:4270) 在org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.initializeDescriptors(DatabaseSessionImpl.java:579) 在org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.postConnectDatasource(DatabaseSessionImpl.java:799) 在org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.login(DatabaseSessionImpl.java:756) 在org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:241) 在org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:685) ...还有7个
@NamedQuery(query =“ Select SUM(el.metValue)FROM(Exercise_List el)join el.UserExercise ue join ue.UserProfile up WHERE up.user =:pEmail AND ue.date =:pDate”,name =“ queryMetValue”) })
应显示一个满足的值