Nhibernate HQL 执行异常 请高手解决

问题描述

HQL语句:selectcasewhenmaxemelent(sm.mcode)isnullthensubstring(concat('0','01'),1,length('0')+2)elsesubstring(concat('00',cast(cast(substring(maxemelent(sm.mcode),length('0'),length('0')+2)asint)+1asvarchar)),2,length('0')+2)endfromAppStaticMenusmwheresm.MParentCode=:MParentCode异常:Spring.Data.NHibernate.HibernateQueryException:couldnotresolveproperty:mcodeof:Model.AppStaticMenu[selectcasewhenmaxemelent(sm.mcode)isnullthensubstring(concat('0','01'),1,length('0')+2)elsesubstring(concat('00',cast(cast(substring(maxemelent(sm.mcode),length('0'),length('0')+2)asint)+1asvarchar)),2,length('0')+2)endfromAppStaticMenusmwheresm.MParentCode=:MParentCode]--->NHibernate.QueryException:couldnotresolveproperty:mcodeof:Model.AppStaticMenu[selectcasewhenmaxemelent(sm.mcode)isnullthensubstring(concat('0','01'),1,length('0')+2)elsesubstring(concat('00',cast(cast(substring(maxemelent(sm.mcode),length('0'),length('0')+2)asint)+1asvarchar)),2,length('0')+2)endfromAppStaticMenusmwheresm.MParentCode=:MParentCode]在NHibernate.Persister.Entity.AbstractPropertyMapping.ToType(StringpropertyName)在NHibernate.Persister.Entity.AbstractEntityPersister.ToType(StringpropertyName)在NHibernate.Hql.Ast.ANTLR.Tree.FromElementType.GetPropertyType(StringpropertyName,StringpropertyPath)在NHibernate.Hql.Ast.ANTLR.Tree.DotNode.GetDataType()在NHibernate.Hql.Ast.ANTLR.Tree.DotNode.PrepareLhs()在NHibernate.Hql.Ast.ANTLR.Tree.DotNode.ResolveInFunctionCall(BooleangenerateJoin,BooleanimplicitJoin)在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.Resolve(IASTNodenode)在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.expr()在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.functionCall()在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.expr()在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.exprOrSubquery()在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.comparisonExpr()在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.logicalExpr()在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.caseExpr()在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.arithmeticExpr()在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.selectExpr()在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.selectExprList()在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.selectClause()在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.unionedQuery()在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.query()在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.selectStatement()在NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.statement()在NHibernate.Hql.Ast.ANTLR.HqlSqlTranslator.Translate()在NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl.DoCompile(IDictionary`2replacements,Booleanshallow,StringcollectionRole)在NHibernate.Hql.Ast.ANTLR.ASTQueryTranslatorFactory.CreateQueryTranslators(IASTNodeast,StringqueryIdentifier,StringcollectionRole,Booleanshallow,IDictionary`2filters,ISessionFactoryImplementorfactory)在NHibernate.Hql.Ast.ANTLR.ASTQueryTranslatorFactory.CreateQueryTranslators(StringqueryString,StringcollectionRole,Booleanshallow,IDictionary`2filters,ISessionFactoryImplementorfactory)在NHibernate.Engine.Query.QueryPlanCache.GetHQLQueryPlan(StringqueryString,Booleanshallow,IDictionary`2enabledFilters)在NHibernate.Impl.AbstractSessionImpl.GetHQLQueryPlan(Stringquery,Booleanshallow)在NHibernate.Impl.AbstractSessionImpl.CreateQuery(StringqueryString)在Spring.Data.NHibernate.Generic.FindByNamedParamHibernateCallback`1.DoInHibernate(ISessionsession)在Spring.Data.NHibernate.Generic.HibernateTemplate.ExecuteFind[T](IFindHibernateCallback`1action,BooleanexposeNativeSession)---内部异常堆栈跟踪的结尾---在Spring.Data.NHibernate.Generic.HibernateTemplate.ExecuteFind[T](IFindHibernateCallback`1action,BooleanexposeNativeSession)在Spring.Data.NHibernate.Generic.HibernateTemplate.FindByNamedParam[T](StringqueryString,String[]paramNames,Object[]values,IType[]types)在Spring.Data.NHibernate.Generic.HibernateTemplate.FindByNamedParam[T](StringqueryName,StringparamName,Objectvalue,ITypetype)在Spring.Data.NHibernate.Generic.HibernateTemplate.FindByNamedParam[T](StringqueryName,StringparamName,Objectvalue)在DAO.AppStaticMenuDao.GetMaxId(Stringpcode)位置E:ProjectEXTMecProductCodeDAOApplicationAppStaticMenuDao.cs:行号14在Service.AppStaticMenuSrv.GetMaxId(Stringpcode)位置E:ProjectEXTMecProductCodeServiceApplicationAppStaticMenuSrv.cs:行号63在_dynamic_Service.AppStaticMenuSrv.GetMaxId(Object,Object[])在Spring.Reflection.Dynamic.SafeMethod.Invoke(Objecttarget,Object[]arguments)在Spring.Aop.Framework.DynamicMethodInvocation.InvokeJoinpoint()在Spring.Aop.Framework.AbstractMethodInvocation.Proceed()在Spring.Transaction.Interceptor.TransactionInterceptor.Invoke(IMethodInvocationinvocation)在Spring.Aop.Framework.AbstractMethodInvocation.Proceed()在Spring.Aop.Framework.DynamicProxy.AdvisedProxy.Invoke(Objectproxy,Objecttarget,TypetargetType,MethodInfotargetMethod,MethodInfoproxyMethod,Object[]args,IListinterceptors)在CompositionAopProxy_253cf8a6ef404f9e9c8736613efced26.GetMaxId(Stringpcode)在Web.View.Application.AppSMenu.AddMenu()位置E:ProjectEXTMecProductCodeWebViewApplicationAppMenuAppSMenu.aspx.cs:行号35

解决方案

解决方案二:
楼主,把你的这些SQL语句直接丢到DBMS的查询分析器里测试,比问我们强

时间: 2024-11-05 17:20:51

Nhibernate HQL 执行异常 请高手解决的相关文章

javaweb-ssh2整合项目,quartz调度任务报的错,请高手解决,本人感激不尽。

问题描述 ssh2整合项目,quartz调度任务报的错,请高手解决,本人感激不尽. 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error creating bean

oracle10错误-linux5.5安装oracle出现错误!请高手解决。急

问题描述 linux5.5安装oracle出现错误!请高手解决.急 oracle运行到最后一步报错,oracle Database configuration Assistant Failed INFO: Starting to execute configuration assistantsINFO: Command = /home/oracle/product/10/bin/dbca -progress_only -createDatabase -templateName General_P

hadoop的job执行异常,能解决或者告诉我hadoop的调整日志级别方法也行!

问题描述 hadoop的job执行异常,能解决或者告诉我hadoop的调整日志级别方法也行! 2015-01-14 02:48:59706 INFO [AsyncDispatcher event handler] org.apache.hadoop.mapreduce.v2.app.job.impl.TaskAttemptImpl: Diagnostics report from attempt_1421231566739_0003_m_000000_3: Error: java.io.IOEx

asp问题 请高手解决

问题描述 <body><%T1=request("T1")T2=request("T2")L_yhm=session("user")S1=request("S1")L_nd=request("L_nd")L_tyclz_id=request("L_tyclz_id")L_tyclz_mc=request("L_tyclz_mc")ii=request

关于j2me语音问题,请高手解决,或者大家讨论讨论

问题描述 j2me录音的问题,得到的是一个ByteArrayOutputStream我现在的意思是想解析这个byte流.在byte流里边是如何存储的声音信息..比如声波,音强各项属性...请路过的高手解决..提供点参考资料..QQ:7170754email:hexiao_0215@126.com 解决方案 解决方案二:这取决于录音的格式.采样率和比特率.j2me录音时可以设置这些信息,比如:encoding=pcm&rate=8000&bits=8&channels=1但是不同手机

Discuz!NT论坛发贴时提示“帖子保存出现异常 ”请高手帮忙

问题描述 论坛发贴后提示"帖子保存出现异常",今日发贴总数显示不准确,这是什么原因呢?请高手帮忙! 解决方案 解决方案二:你是有源码的还是直接装的

悬赏200元请高手解决vb.net编程难题

问题描述 我用vb.net编程,需要的是再win7插入一个USB声卡后,在系统默认播放声卡为电脑原有声卡的前提下,用usb声卡播放音频.在网上下载的多声卡SDK不支持win7,希望编程高手可以指点迷津.如果能封装成dll,或者是接口,让我能调用函数,比如playmusic("c:\1.wav"),就可以在win7默认播放声卡是电脑原有声卡的前提下,从USB声卡播放1.wav.那样就太好了.QQ:525433990猪八戒网悬赏200元的地址http://task.zhubajie.com

请高手解决,添加任务计划,一却设置正常,但运行就是不执行

问题描述 如上,而在任务管理器里却有进程出现,管理员密码,服务都开了,都没问题,在本机调试都可以,在服务器上面就不行,求解决

请高手解决NET问题。

问题描述 有关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾.**************异常文本**************System.ArgumentOutOfRangeException:startIndex不能大于字符串长度.参数名:startIndex在System.String.InternalSubStringWithChecks(Int32startIndex,Int32length,BooleanfAlwaysCopy)在QQCaptor.Tools.Fa