您的位置:首页 > 移动开发

org.hibernate.hql.ast.QuerySyntaxException: is not mapped

2013-11-15 09:58 369 查看

org.hibernate.hql.ast.QuerySyntaxException:isnotmapped异常总结

分类:hibernate2011-11-0710:5410929人阅读评论(10)收藏举报hibernateuserorg.hibernate.hql.ast.QuerySyntaxException:Userisnotmapped[selectufromUseruwhereu.userName=:userNameandu.password=:password]
atorg.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:158)
atorg.hibernate.hql.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:87)
atorg.hibernate.hql.ast.tree.FromClause.addFromElement(FromClause.java:70)
atorg.hibernate.hql.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:257)
atorg.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3056)
atorg.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:2945)
atorg.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:688)
atorg.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:544)
atorg.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281)
atorg.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229)
atorg.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:228)
atorg.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:160)
atorg.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111)
atorg.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)
atorg.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)
atorg.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72)
atorg.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133)
atorg.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112)
atorg.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1623)
atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)
atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
atjava.lang.reflect.Method.invoke(Method.java:597)
atorg.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
at$Proxy0.createQuery(UnknownSource)
atorg.kf.dao.impl.UserDaoImpl.userLogin(UserDaoImpl.java:40)
atorg.kf.biz.UserBiz.userLogin(UserBiz.java:19)
attest.Test.main(Test.java:13)
上面的异常的抛出主要有几个方面:1、最容易想到的,就是你的from是实体类而不是表名,这个应该大家都知道,注意大小写
2、你的hibernate配置文件中没有加入相应的映射文件<mappingresource=""/>
3、如果上面两方面都对了,还有错,基本上处于崩溃状态,哈哈....一般是上面两种原因,还是不行,那就是你hql语句有错了,好好检查一下,仔细点,不行就重新写一遍,因为我就是因为一个中文空格被折腾了两天啊,就是找不出哪儿出错了,怎么看怎么对,可是就是报错,哈哈...很崩溃的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐