useOldAliasMetadataBehavior

来源:互联网 发布:linux增加swap空间 编辑:程序博客网 时间:2024/05/22 14:09

错误如下(类似的可以参考):

[java] view plain copy
  1. 2016-02-24 10:25:18,001 org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:233"#" SQL Error: 0, SQLState: S0022  
  2. 2016-02-24 10:25:18,001 org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:234"#" Column 'ASSIGNEE_' not found.  
  3. org.hibernate.exception.SQLGrammarException: could not execute query  
  4.     at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:92)  
  5.     at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)  
  6.     at org.hibernate.loader.Loader.doList(Loader.java:2536)  
  7.     at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)  
  8.     at org.hibernate.loader.Loader.list(Loader.java:2271)  
  9.     at org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:316)  
  10.     at org.hibernate.impl.SessionImpl.listCustomQuery(SessionImpl.java:1842)  
  11.     at org.hibernate.impl.AbstractSessionImpl.list(AbstractSessionImpl.java:165)  
  12.     at org.hibernate.impl.SQLQueryImpl.list(SQLQueryImpl.java:157)  
  13.     at cn.mym.sysi.service.impl.ReportFaultServiceImpl.findReportCompletedForChartsByPerson(ReportFaultServiceImpl.java:77)  
  14.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
  15.     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)  
  16.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
  17.     at java.lang.reflect.Method.invoke(Method.java:623)  
  18.     at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)  
  19.     at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)  
  20.     at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)  
  21.     at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)  
  22.     at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)  
  23.     at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)  
  24.     at $Proxy41.findReportCompletedForChartsByPerson(Unknown Source)  
  25.     at cn.mym.sysi.struts2.action.ReportDataAction.searchForReportFault(ReportDataAction.java:193)  
  26.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
  27.     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)  
  28.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
  29.     at java.lang.reflect.Method.invoke(Method.java:623)  
  30.     at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)  
  31.     at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)  
  32.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)  
  33.     at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)  
  34.     at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)  
  35.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  36.     at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)  
  37.     at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)  
  38.     at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)  
  39.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  40.     at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)  
  41.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  42.     at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)  
  43.     at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)  
  44.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  45.     at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)  
  46.     at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)  
  47.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  48.     at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179)  
  49.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  50.     at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)  
  51.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  52.     at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)  
  53.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  54.     at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)  
  55.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  56.     at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)  
  57.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  58.     at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130)  
  59.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  60.     at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)  
  61.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  62.     at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)  
  63.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  64.     at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)  
  65.     at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)  
  66.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  67.     at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165)  
  68.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  69.     at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)  
  70.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  71.     at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179)  
  72.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  73.     at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)  
  74.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  75.     at cn.mym.basic.interceptor.CheckPrivilegeInterceptor.intercept(CheckPrivilegeInterceptor.java:38)  
  76.     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)  
  77.     at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)  
  78.     at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)  
  79.     at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)  
  80.     at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)  
  81.     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)  
  82.     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  
  83.     at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)  
  84.     at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)  
  85.     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)  
  86.     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  
  87.     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)  
  88.     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)  
  89.     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)  
  90.     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)  
  91.     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)  
  92.     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)  
  93.     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)  
  94.     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:620)  
  95.     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)  
  96.     at java.lang.Thread.run(Thread.java:713)  
  97. Caused by: java.sql.SQLException: Column 'ASSIGNEE_' not found.  
  98.     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1056)  
  99.     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)  
  100.     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)  
  101.     at com.mysql.jdbc.ResultSetImpl.findColumn(ResultSetImpl.java:1080)  
  102.     at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5474)  
  103.     at com.mchange.v2.c3p0.impl.NewProxyResultSet.getString(NewProxyResultSet.java:3342)  
  104.     at org.hibernate.type.descriptor.sql.VarcharTypeDescriptor$2.doExtract(VarcharTypeDescriptor.java:61)  
  105.     at org.hibernate.type.descriptor.sql.BasicExtractor.extract(BasicExtractor.java:64)  
  106.     at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:253)  
  107.     at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:249)  
  108.     at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:234)  
  109.     at org.hibernate.loader.custom.CustomLoader$ScalarResultColumnProcessor.extract(CustomLoader.java:505)  
  110.     at org.hibernate.loader.custom.CustomLoader$ResultRowProcessor.buildResultRow(CustomLoader.java:451)  
  111.     at org.hibernate.loader.custom.CustomLoader.getResultColumnOrRow(CustomLoader.java:348)  
  112.     at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:639)  
  113.     at org.hibernate.loader.Loader.doQuery(Loader.java:829)  
  114.     at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)  
  115.     at org.hibernate.loader.Loader.doList(Loader.java:2533)  
  116.     ... 90 more  

解决方法:

 在连接mysql数据库的时候添加    useOldAliasMetadataBehavior=true  这个参数

例如:jdbcUrl = jdbc:mysql:///sysi?useOldAliasMetadataBehavior=true

原创粉丝点击