首页 > 作文

SpringBoot2.0整合tk.mybatis异常解决

更新时间:2023-04-03 23:31:19 阅读: 评论:0

pom配置如下(标准简易版):

    <parent>        <groupid>org.springframework.boot</groupid>        <artifactid>spring-boot-starter-主席换届parent</artifactid>        <version>2.1.4.relea</version>    </parent>     <properties>        南京小学<java.version>1.8</java.version>        <project.build.sourceencoding>utf-8正投影的基本性质</project.build.sourceencoding>        <project.reporting.outputencoding>utf-8</project.reporting.outputencoding>        <tk.mybatis.version>1.1.5</tk.mybatis.version>        <pagehelper.version>1.2.3</pagehelper.version>    </properties>     <dependencies>         <dependency>            <groupid>tk.mybatis</groupid>            <artifactid>mapper-spring-boot-starter</artifactid>            <version>${tk.mybatis.version}</version>        </dependency>         <!-- pagehelper -->        <dependency>            <groupid>com.github.pagehelper</groupid>            <artifactid>pagehelper-spring-boot-starter</artifactid>            <version>${pagehelper.version}</version>        </dependency>    </dependencies>

启动报异常如下:

caud by: java.lang.stringindexoutofboundxception: string index out of range: -1

caud by: java.lang.stringindexoutofboundxception: string index out of range: -1
at java.lang.abstractstringbuilder.substring(abstractstringbuilder.java:908)
at java.lang.stringbuilder.substring(stringbuilder.java:76)
at tk.mybatis.mapper.mapperhelper.sqlhelper.getallcolumns(sqlhelper.java:247)
at tk.mybatis.mapper.mapperhelper.sqlhelper.examplelectcolumns(sqlhelper.java:534)
at tk.mybatis.mapper.provider.exampleprovider.lectbyexample(exampleprovider.java:96)
at tk.mybatis.mapper.provider.exampleprovider.lectbyexampleandrowbounds(exampleprovider.java:111)
at sun.reflect.nativemethodaccessorimpl.invoke0(native method)
at sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62)
at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)
at java.lang.reflect.method.invoke(method.java:498)
at tk.mybatis.mapper.mapperhelper.mappertemplate.tsqlsource(mappert贾谊论emp派对现场late.java:246)
… 29 common frames omitted

有说是版本不兼容的问题,有说什么mapperscan注解换成tk的,都不行,找了半天,原来是因为定义的数据实体类中没有定义任何属性造成的:

导致mapper扫描xml的时候,会去找对应的实体类,结果发现一个字段(列)都没有,于是就抛了异常

博主为什么会出现这种情况呢?

我搭框架的时候,会依据产品设计好controller、rvice和dao层,dao层的entity我只定义,里面的内容由具体的开发者填充,于是乎就出现了,架子搭好了却跑不起来的尴尬局面,解决的办法就是,entity实体类不要空,随便意思下,给个id即可:

到此这篇关于springboot2.0整合tk.mybatis异常的文章就介绍到这了,更多相关springboot整合tk.mybatis内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-03 23:31:18,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/f9ce64eb12c56f9ac3467ad3ac14a147.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:SpringBoot2.0整合tk.mybatis异常解决.doc

本文 PDF 下载地址:SpringBoot2.0整合tk.mybatis异常解决.pdf

标签:异常   定义   正投影   是因为
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图