Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 命名查询中出错(QuerySyntaxException:意外标记)_Hibernate_Named - Fatal编程技术网

Hibernate 命名查询中出错(QuerySyntaxException:意外标记)

Hibernate 命名查询中出错(QuerySyntaxException:意外标记),hibernate,named,Hibernate,Named,我目前正在从事一个实用程序项目,该项目将帮助我管理应用程序的用户(用户具有一个或多个角色,角色具有一个或多个权限)。 我刚开始使用Hibernate,不知道为什么会遇到以下问题: ERROR[hibernate.internal.SessionFactoryImpl]hh000177:命名查询中的错误:right.findAllByRoleId org.hibernate.hql.internal.ast.QuerySyntaxException:意外标记:第1行第8列附近的右侧[从com.go

我目前正在从事一个实用程序项目,该项目将帮助我管理应用程序的用户(用户具有一个或多个角色,角色具有一个或多个权限)。 我刚开始使用Hibernate,不知道为什么会遇到以下问题:

ERROR[hibernate.internal.SessionFactoryImpl]hh000177:命名查询中的错误:right.findAllByRoleId
org.hibernate.hql.internal.ast.QuerySyntaxException:意外标记:第1行第8列附近的右侧[从com.google.code.jee.utils.user.management.model.Role中选择right as r left加入r.rights as right,其中r.id=:roleId]
位于org.hibernate.hql.internal.ast.QuerySyntaxException.convert(QuerySyntaxException.java:54)
位于org.hibernate.hql.internal.ast.QuerySyntaxException.convert(QuerySyntaxException.java:47)
位于org.hibernate.hql.internal.ast.ErrorCounter.throwQueryException(ErrorCounter.java:79)
位于org.hibernate.hql.internal.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:276)
位于org.hibernate.hql.internal.ast.QueryTranslatorImpl.docomFile(QueryTranslatorImpl.java:180)
位于org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:136)
在org.hibernate.engine.query.spi.HQLQueryPlan.(HQLQueryPlan.java:106)
在org.hibernate.engine.query.spi.HQLQueryPlan.(HQLQueryPlan.java:81)
位于org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:167)
位于org.hibernate.internal.SessionFactoryImpl.checknamedquerys(SessionFactoryImpl.java:1130)
位于org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:523)
位于org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1740)
位于org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1778)
位于org.springframework.orm.hibernate4.LocalSessionFactoryBuilder.buildSessionFactory(LocalSessionFactoryBuilder.java:189)
位于org.springframework.orm.hibernate4.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:350)
位于org.springframework.orm.hibernate4.LocalSessionFactoryBean.AfterPropertieSet(LocalSessionFactoryBean.java:335)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
位于org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
位于org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
位于org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
位于org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
位于org.springframework.beans.factory.support.DefaultListableBeanFactory.FindAuthories(DefaultListableBeanFactory.java:848)
位于org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:790)
位于org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:707)
位于org.springframework.beans.factory.annotation.AutoWiredNotationBeanPostProcessor$AutoWiredFeldElement.inject(AutoWiredNotationBeanPostProcessor.java:478)
位于org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
位于org.springframework.beans.factory.annotation.AutoWiredNotationBeanPostProcessor.postProcessPropertyValues(AutoWiredNotationBeanPostProcessor.java:284)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1106)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
位于org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
位于org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
位于org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
位于org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
位于org.springframework.beans.factory.support.DefaultListableBeanFactory.PreInstanceSingleton(DefaultListableBeanFactory.java:585)
位于org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)
位于org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)
位于org.springframework.context.support.ClassPathXmlApplicationContext。(ClassPathXmlApplicationContext.java:139)
位于org.springframework.context.support.ClassPathXmlApplicationContext。(ClassPathXmlApplicationContext.java:83)
位于Demo.main(Demo.java:9)
正确等级:

@实体
@表(name=“RIG\u RIGHT”)
@命名查询({
@NamedQuery(name=RightDao.COUNT_BY_name,query=“从右侧选择COUNT(*)作为装备,其中rig.name=:name”),
@NamedQuery(name=RightDao.FIND_BY_name,query=“from Right as rig where rig.name=:name”),
@NamedQuery(name=RightDao.COUNT\u对于角色ID,query=“select COUNT(*)from ROLE as r,其中r.ID=:ID”),
@名字