项目启动报错Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error

错误:项目启动报错:

在这里插入图片描述
Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.
2021-01-25 16:40:44.438 ERROR 3252 — [ main] o.s.boot.SpringApplication : Application run failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘customerSysLogController’: Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘customerSysLogService’: Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘customerSysLogDao’ defined in file [D:\work\operations\code\customermanager\operations\target\classes\com\httl\operations\dao\CustomerSysLogDao.class]: Unsatisfied dependency expressed through bean property ‘sqlSessionFactory’; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘sqlSessionFactory’ defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method ‘sqlSessionFactory’ threw exception; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: ‘file [D:\work\operations\code\customermanager\operations\target\classes\mapper\PmDeptPersonCopy1Dao.xml]’; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Parsing error was found in mapping #{}. Check syntax #{property|(expression), var1=value1, var2=value2, …}
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:321) ~[spring-context-5.3.2.jar:5.3.2]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1415) ~[spring-beans-5.3.2.jar:5.3.2]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:608) ~[spring-beans-5.3.2.jar:5.3.2]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:531) ~[spring-beans-5.3.2.jar:5.3.2]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBeanKaTeX parse error: Undefined control sequence: \work at position 2241: …ned in file [D:\̲w̲o̲r̲k̲\operations\cod…doGetBean 0 ( A b s t r a c t B e a n F a c t o r y . j a v a : 335 )   [ s p r i n g − b e a n s − 5.3.2. j a r : 5.3.2 ] a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . s u p p o r t . D e f a u l t S i n g l e t o n B e a n R e g i s t r y . g e t S i n g l e t o n ( D e f a u l t S i n g l e t o n B e a n R e g i s t r y . j a v a : 234 )   [ s p r i n g − b e a n s − 5.3.2. j a r : 5.3.2 ] a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . s u p p o r t . A b s t r a c t B e a n F a c t o r y . d o G e t B e a n ( A b s t r a c t B e a n F a c t o r y . j a v a : 333 )   [ s p r i n g − b e a n s − 5.3.2. j a r : 5.3.2 ] a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . s u p p o r t . A b s t r a c t B e a n F a c t o r y . g e t B e a n ( A b s t r a c t B e a n F a c t o r y . j a v a : 213 )   [ s p r i n g − b e a n s − 5.3.2. j a r : 5.3.2 ] a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . s u p p o r t . A b s t r a c t A u t o w i r e C a p a b l e B e a n F a c t o r y . r e s o l v e B e a n B y N a m e ( A b s t r a c t A u t o w i r e C a p a b l e B e a n F a c t o r y . j a v a : 468 )   [ s p r i n g − b e a n s − 5.3.2. j a r : 5.3.2 ] a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . a n n o t a t i o n . C o m m o n A n n o t a t i o n B e a n P o s t P r o c e s s o r . a u t o w i r e R e s o u r c e ( C o m m o n A n n o t a t i o n B e a n P o s t P r o c e s s o r . j a v a : 527 )   [ s p r i n g − c o n t e x t − 5.3.2. j a r : 5.3.2 ] a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . a n n o t a t i o n . C o m m o n A n n o t a t i o n B e a n P o s t P r o c e s s o r . g e t R e s o u r c e ( C o m m o n A n n o t a t i o n B e a n P o s t P r o c e s s o r . j a v a : 497 )   [ s p r i n g − c o n t e x t − 5.3.2. j a r : 5.3.2 ] a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . a n n o t a t i o n . C o m m o n A n n o t a t i o n B e a n P o s t P r o c e s s o r 0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:468) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:527) ~[spring-context-5.3.2.jar:5.3.2] at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:497) ~[spring-context-5.3.2.jar:5.3.2] at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor 0(AbstractBeanFactory.java:335) [springbeans5.3.2.jar:5.3.2]atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) [springbeans5.3.2.jar:5.3.2]atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) [springbeans5.3.2.jar:5.3.2]atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213) [springbeans5.3.2.jar:5.3.2]atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:468) [springbeans5.3.2.jar:5.3.2]atorg.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:527) [springcontext5.3.2.jar:5.3.2]atorg.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:497) [springcontext5.3.2.jar:5.3.2]atorg.springframework.context.annotation.CommonAnnotationBeanPostProcessorResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:650) ~[spring-context-5.3.2.jar:5.3.2]
at org.springframework.beans.factory.annotation.InjectionMetadataKaTeX parse error: Undefined control sequence: \work at position 571: …ned in file [D:\̲w̲o̲r̲k̲\operations\cod…doGetBean 0 ( A b s t r a c t B e a n F a c t o r y . j a v a : 335 )   [ s p r i n g − b e a n s − 5.3.2. j a r : 5.3.2 ] a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . s u p p o r t . D e f a u l t S i n g l e t o n B e a n R e g i s t r y . g e t S i n g l e t o n ( D e f a u l t S i n g l e t o n B e a n R e g i s t r y . j a v a : 234 )   [ s p r i n g − b e a n s − 5.3.2. j a r : 5.3.2 ] a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . s u p p o r t . A b s t r a c t B e a n F a c t o r y . d o G e t B e a n ( A b s t r a c t B e a n F a c t o r y . j a v a : 333 )   [ s p r i n g − b e a n s − 5.3.2. j a r : 5.3.2 ] a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . s u p p o r t . A b s t r a c t B e a n F a c t o r y . g e t B e a n ( A b s t r a c t B e a n F a c t o r y . j a v a : 213 )   [ s p r i n g − b e a n s − 5.3.2. j a r : 5.3.2 ] a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . s u p p o r t . A b s t r a c t A u t o w i r e C a p a b l e B e a n F a c t o r y . r e s o l v e B e a n B y N a m e ( A b s t r a c t A u t o w i r e C a p a b l e B e a n F a c t o r y . j a v a : 468 )   [ s p r i n g − b e a n s − 5.3.2. j a r : 5.3.2 ] a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . a n n o t a t i o n . C o m m o n A n n o t a t i o n B e a n P o s t P r o c e s s o r . a u t o w i r e R e s o u r c e ( C o m m o n A n n o t a t i o n B e a n P o s t P r o c e s s o r . j a v a : 527 )   [ s p r i n g − c o n t e x t − 5.3.2. j a r : 5.3.2 ] a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . a n n o t a t i o n . C o m m o n A n n o t a t i o n B e a n P o s t P r o c e s s o r . g e t R e s o u r c e ( C o m m o n A n n o t a t i o n B e a n P o s t P r o c e s s o r . j a v a : 497 )   [ s p r i n g − c o n t e x t − 5.3.2. j a r : 5.3.2 ] a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . a n n o t a t i o n . C o m m o n A n n o t a t i o n B e a n P o s t P r o c e s s o r 0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:468) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:527) ~[spring-context-5.3.2.jar:5.3.2] at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:497) ~[spring-context-5.3.2.jar:5.3.2] at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor 0(AbstractBeanFactory.java:335) [springbeans5.3.2.jar:5.3.2]atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) [springbeans5.3.2.jar:5.3.2]atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) [springbeans5.3.2.jar:5.3.2]atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213) [springbeans5.3.2.jar:5.3.2]atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:468) [springbeans5.3.2.jar:5.3.2]atorg.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:527) [springcontext5.3.2.jar:5.3.2]atorg.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:497) [springcontext5.3.2.jar:5.3.2]atorg.springframework.context.annotation.CommonAnnotationBeanPostProcessorResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:650) ~[spring-context-5.3.2.jar:5.3.2]
at org.springframework.beans.factory.annotation.InjectionMetadataKaTeX parse error: Undefined control sequence: \work at position 994: …urce: 'file [D:\̲w̲o̲r̲k̲\operations\cod…doGetBeanKaTeX parse error: Undefined control sequence: \work at position 1465: …urce: 'file [D:\̲w̲o̲r̲k̲\operations\cod… E n h a n c e r B y S p r i n g C G L I B EnhancerBySpringCGLIB EnhancerBySpringCGLIB 92 d f f 8 b 0. C G L I B 92dff8b0.CGLIB 92dff8b0.CGLIBsqlSessionFactory 0 ( < g e n e r a t e d > )   [ m y b a t i s − s p r i n g − b o o t − a u t o c o n f i g u r e − 1.3.2. j a r : 1.3.2 ] a t o r g . m y b a t i s . s p r i n g . b o o t . a u t o c o n f i g u r e . M y b a t i s A u t o C o n f i g u r a t i o n 0(<generated>) ~[mybatis-spring-boot-autoconfigure-1.3.2.jar:1.3.2] at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration 0(<generated>) [mybatisspringbootautoconfigure1.3.2.jar:1.3.2]atorg.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration E n h a n c e r B y S p r i n g C G L I B EnhancerBySpringCGLIB EnhancerBySpringCGLIB 92 d f f 8 b 0 92dff8b0 92dff8b0 F a s t C l a s s B y S p r i n g C G L I B FastClassBySpringCGLIB FastClassBySpringCGLIB f 576 f e 29. i n v o k e ( < g e n e r a t e d > )   [ m y b a t i s − s p r i n g − b o o t − a u t o c o n f i g u r e − 1.3.2. j a r : 1.3.2 ] a t o r g . s p r i n g f r a m e w o r k . c g l i b . p r o x y . M e t h o d P r o x y . i n v o k e S u p e r ( M e t h o d P r o x y . j a v a : 244 )   [ s p r i n g − c o r e − 5.3.2. j a r : 5.3.2 ] a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . a n n o t a t i o n . C o n f i g u r a t i o n C l a s s E n h a n c e r f576fe29.invoke(<generated>) ~[mybatis-spring-boot-autoconfigure-1.3.2.jar:1.3.2] at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) ~[spring-core-5.3.2.jar:5.3.2] at org.springframework.context.annotation.ConfigurationClassEnhancer f576fe29.invoke(<generated>) [mybatisspringbootautoconfigure1.3.2.jar:1.3.2]atorg.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) [springcore5.3.2.jar:5.3.2]atorg.springframework.context.annotation.ConfigurationClassEnhancerBeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) ~[spring-context-5.3.2.jar:5.3.2]
at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration E n h a n c e r B y S p r i n g C G L I B EnhancerBySpringCGLIB EnhancerBySpringCGLIB92dff8b0.sqlSessionFactory() ~[mybatis-spring-boot-autoconfigure-1.3.2.jar:1.3.2]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_144]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_144]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_144]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_144]
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.3.2.jar:5.3.2]
… 60 common frames omitted
Caused by: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Parsing error was found in mapping #{}. Check syntax #{property|(expression), var1=value1, var2=value2, …}
at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:120) ~[mybatis-3.4.5.jar:3.4.5]
at org.apache.ibatis.builder.xml.XMLMapperBuilder.parse(XMLMapperBuilder.java:92) ~[mybatis-3.4.5.jar:3.4.5]
at org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:521) ~[mybatis-spring-1.3.1.jar:1.3.1]
… 73 common frames omitted
Caused by: org.apache.ibatis.builder.BuilderException: Parsing error was found in mapping #{}. Check syntax #{property|(expression), var1=value1, var2=value2, …}
at org.apache.ibatis.builder.SqlSourceBuilder P a r a m e t e r M a p p i n g T o k e n H a n d l e r . p a r s e P a r a m e t e r M a p p i n g ( S q l S o u r c e B u i l d e r . j a v a : 132 )   [ m y b a t i s − 3.4.5. j a r : 3.4.5 ] a t o r g . a p a c h e . i b a t i s . b u i l d e r . S q l S o u r c e B u i l d e r ParameterMappingTokenHandler.parseParameterMapping(SqlSourceBuilder.java:132) ~[mybatis-3.4.5.jar:3.4.5] at org.apache.ibatis.builder.SqlSourceBuilder ParameterMappingTokenHandler.parseParameterMapping(SqlSourceBuilder.java:132) [mybatis3.4.5.jar:3.4.5]atorg.apache.ibatis.builder.SqlSourceBuilderParameterMappingTokenHandler.buildParameterMapping(SqlSourceBuilder.java:72) ~[mybatis-3.4.5.jar:3.4.5]
at org.apache.ibatis.builder.SqlSourceBuilder P a r a m e t e r M a p p i n g T o k e n H a n d l e r . h a n d l e T o k e n ( S q l S o u r c e B u i l d e r . j a v a : 67 )   [ m y b a t i s − 3.4.5. j a r : 3.4.5 ] a t o r g . a p a c h e . i b a t i s . p a r s i n g . G e n e r i c T o k e n P a r s e r . p a r s e ( G e n e r i c T o k e n P a r s e r . j a v a : 78 )   [ m y b a t i s − 3.4.5. j a r : 3.4.5 ] a t o r g . a p a c h e . i b a t i s . b u i l d e r . S q l S o u r c e B u i l d e r . p a r s e ( S q l S o u r c e B u i l d e r . j a v a : 45 )   [ m y b a t i s − 3.4.5. j a r : 3.4.5 ] a t o r g . a p a c h e . i b a t i s . s c r i p t i n g . d e f a u l t s . R a w S q l S o u r c e . < i n i t > ( R a w S q l S o u r c e . j a v a : 46 )   [ m y b a t i s − 3.4.5. j a r : 3.4.5 ] a t o r g . a p a c h e . i b a t i s . s c r i p t i n g . d e f a u l t s . R a w S q l S o u r c e . < i n i t > ( R a w S q l S o u r c e . j a v a : 40 )   [ m y b a t i s − 3.4.5. j a r : 3.4.5 ] a t o r g . a p a c h e . i b a t i s . s c r i p t i n g . x m l t a g s . X M L S c r i p t B u i l d e r . p a r s e S c r i p t N o d e ( X M L S c r i p t B u i l d e r . j a v a : 58 )   [ m y b a t i s − 3.4.5. j a r : 3.4.5 ] a t o r g . a p a c h e . i b a t i s . s c r i p t i n g . x m l t a g s . X M L L a n g u a g e D r i v e r . c r e a t e S q l S o u r c e ( X M L L a n g u a g e D r i v e r . j a v a : 44 )   [ m y b a t i s − 3.4.5. j a r : 3.4.5 ] a t o r g . a p a c h e . i b a t i s . b u i l d e r . x m l . X M L S t a t e m e n t B u i l d e r . p a r s e S t a t e m e n t N o d e ( X M L S t a t e m e n t B u i l d e r . j a v a : 94 )   [ m y b a t i s − 3.4.5. j a r : 3.4.5 ] a t o r g . a p a c h e . i b a t i s . b u i l d e r . x m l . X M L M a p p e r B u i l d e r . b u i l d S t a t e m e n t F r o m C o n t e x t ( X M L M a p p e r B u i l d e r . j a v a : 135 )   [ m y b a t i s − 3.4.5. j a r : 3.4.5 ] a t o r g . a p a c h e . i b a t i s . b u i l d e r . x m l . X M L M a p p e r B u i l d e r . b u i l d S t a t e m e n t F r o m C o n t e x t ( X M L M a p p e r B u i l d e r . j a v a : 128 )   [ m y b a t i s − 3.4.5. j a r : 3.4.5 ] a t o r g . a p a c h e . i b a t i s . b u i l d e r . x m l . X M L M a p p e r B u i l d e r . c o n f i g u r a t i o n E l e m e n t ( X M L M a p p e r B u i l d e r . j a v a : 118 )   [ m y b a t i s − 3.4.5. j a r : 3.4.5 ] . . . 75 c o m m o n f r a m e s o m i t t e d C a u s e d b y : j a v a . l a n g . S t r i n g I n d e x O u t O f B o u n d s E x c e p t i o n : S t r i n g i n d e x o u t o f r a n g e : 0 a t j a v a . l a n g . S t r i n g . c h a r A t ( S t r i n g . j a v a : 658 )   [ n a : 1.8. 0 1 44 ] a t o r g . a p a c h e . i b a t i s . b u i l d e r . P a r a m e t e r E x p r e s s i o n . p a r s e ( P a r a m e t e r E x p r e s s i o n . j a v a : 44 )   [ m y b a t i s − 3.4.5. j a r : 3.4.5 ] a t o r g . a p a c h e . i b a t i s . b u i l d e r . P a r a m e t e r E x p r e s s i o n . < i n i t > ( P a r a m e t e r E x p r e s s i o n . j a v a : 39 )   [ m y b a t i s − 3.4.5. j a r : 3.4.5 ] a t o r g . a p a c h e . i b a t i s . b u i l d e r . S q l S o u r c e B u i l d e r ParameterMappingTokenHandler.handleToken(SqlSourceBuilder.java:67) ~[mybatis-3.4.5.jar:3.4.5] at org.apache.ibatis.parsing.GenericTokenParser.parse(GenericTokenParser.java:78) ~[mybatis-3.4.5.jar:3.4.5] at org.apache.ibatis.builder.SqlSourceBuilder.parse(SqlSourceBuilder.java:45) ~[mybatis-3.4.5.jar:3.4.5] at org.apache.ibatis.scripting.defaults.RawSqlSource.<init>(RawSqlSource.java:46) ~[mybatis-3.4.5.jar:3.4.5] at org.apache.ibatis.scripting.defaults.RawSqlSource.<init>(RawSqlSource.java:40) ~[mybatis-3.4.5.jar:3.4.5] at org.apache.ibatis.scripting.xmltags.XMLScriptBuilder.parseScriptNode(XMLScriptBuilder.java:58) ~[mybatis-3.4.5.jar:3.4.5] at org.apache.ibatis.scripting.xmltags.XMLLanguageDriver.createSqlSource(XMLLanguageDriver.java:44) ~[mybatis-3.4.5.jar:3.4.5] at org.apache.ibatis.builder.xml.XMLStatementBuilder.parseStatementNode(XMLStatementBuilder.java:94) ~[mybatis-3.4.5.jar:3.4.5] at org.apache.ibatis.builder.xml.XMLMapperBuilder.buildStatementFromContext(XMLMapperBuilder.java:135) ~[mybatis-3.4.5.jar:3.4.5] at org.apache.ibatis.builder.xml.XMLMapperBuilder.buildStatementFromContext(XMLMapperBuilder.java:128) ~[mybatis-3.4.5.jar:3.4.5] at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:118) ~[mybatis-3.4.5.jar:3.4.5] ... 75 common frames omitted Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 0 at java.lang.String.charAt(String.java:658) ~[na:1.8.0_144] at org.apache.ibatis.builder.ParameterExpression.parse(ParameterExpression.java:44) ~[mybatis-3.4.5.jar:3.4.5] at org.apache.ibatis.builder.ParameterExpression.<init>(ParameterExpression.java:39) ~[mybatis-3.4.5.jar:3.4.5] at org.apache.ibatis.builder.SqlSourceBuilder ParameterMappingTokenHandler.handleToken(SqlSourceBuilder.java:67) [mybatis3.4.5.jar:3.4.5]atorg.apache.ibatis.parsing.GenericTokenParser.parse(GenericTokenParser.java:78) [mybatis3.4.5.jar:3.4.5]atorg.apache.ibatis.builder.SqlSourceBuilder.parse(SqlSourceBuilder.java:45) [mybatis3.4.5.jar:3.4.5]atorg.apache.ibatis.scripting.defaults.RawSqlSource.<init>(RawSqlSource.java:46) [mybatis3.4.5.jar:3.4.5]atorg.apache.ibatis.scripting.defaults.RawSqlSource.<init>(RawSqlSource.java:40) [mybatis3.4.5.jar:3.4.5]atorg.apache.ibatis.scripting.xmltags.XMLScriptBuilder.parseScriptNode(XMLScriptBuilder.java:58) [mybatis3.4.5.jar:3.4.5]atorg.apache.ibatis.scripting.xmltags.XMLLanguageDriver.createSqlSource(XMLLanguageDriver.java:44) [mybatis3.4.5.jar:3.4.5]atorg.apache.ibatis.builder.xml.XMLStatementBuilder.parseStatementNode(XMLStatementBuilder.java:94) [mybatis3.4.5.jar:3.4.5]atorg.apache.ibatis.builder.xml.XMLMapperBuilder.buildStatementFromContext(XMLMapperBuilder.java:135) [mybatis3.4.5.jar:3.4.5]atorg.apache.ibatis.builder.xml.XMLMapperBuilder.buildStatementFromContext(XMLMapperBuilder.java:128) [mybatis3.4.5.jar:3.4.5]atorg.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:118) [mybatis3.4.5.jar:3.4.5]...75commonframesomittedCausedby:java.lang.StringIndexOutOfBoundsException:Stringindexoutofrange:0atjava.lang.String.charAt(String.java:658) [na:1.8.0144]atorg.apache.ibatis.builder.ParameterExpression.parse(ParameterExpression.java:44) [mybatis3.4.5.jar:3.4.5]atorg.apache.ibatis.builder.ParameterExpression.<init>(ParameterExpression.java:39) [mybatis3.4.5.jar:3.4.5]atorg.apache.ibatis.builder.SqlSourceBuilderParameterMappingTokenHandler.parseParameterMapping(SqlSourceBuilder.java:128) ~[mybatis-3.4.5.jar:3.4.5]
… 87 common frames omitted

Disconnected from the target VM, address: ‘127.0.0.1:53057’, transport: ‘socket’

Process finished with exit code 1

解决方法:

经过多方排查,最后再mapper.xml文件中找到了问题,原来是我的SQL语句中where条件为空导致的,如下:

在这里插入图片描述
在这里插入图片描述

这个是EasyCode代码生成器生成的代码,之前都是可以的,就是这个文件中生成的代码出现了问题

解决办法就是将SQL语句中的where条件补全就可以了,如下:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值