iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >SpringBoot2.0整合tk.mybatis异常怎么解决
  • 340
分享到

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

2023-06-21 22:06:01 340人浏览 安东尼
摘要

本篇内容介绍了“SpringBoot2.0整合tk.mybatis异常怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!pom配置如下(

本篇内容介绍了“SpringBoot2.0整合tk.mybatis异常怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

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

<parent>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-parent</artifactId>        <version>2.1.4.RELEASE</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>

启动报异常如下:

Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1  

Caused by: java.lang.StringIndexOutOfBoundsException: 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.exampleSelectColumns(SqlHelper.java:534)
 at tk.mybatis.mapper.provider.ExampleProvider.selectByExample(ExampleProvider.java:96)
 at tk.mybatis.mapper.provider.ExampleProvider.selectByExampleAndRowBounds(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.setSqlSource(MapperTemplate.java:246)
 ... 29 common frames omitted

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

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

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

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

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

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

“SpringBoot2.0整合tk.mybatis异常怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: SpringBoot2.0整合tk.mybatis异常怎么解决

本文链接: https://www.lsjlt.com/news/301029.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringBoot2.0整合tk.mybatis异常解决
    pom配置如下(标准简易版): <parent> <groupId>org.springframework.boot</gr...
    99+
    2022-11-12
  • SpringBoot2.0整合tk.mybatis异常怎么解决
    本篇内容介绍了“SpringBoot2.0整合tk.mybatis异常怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!pom配置如下(...
    99+
    2023-06-21
  • java concurrent集合类异常怎么解决
    在Java中,Concurrent集合类是线程安全的,可以在多个线程之间进行并发操作。但是,使用Concurrent集合类时仍然可能...
    99+
    2023-10-26
    java
  • SpringBoot整合Lombok及常见问题怎么解决
    这篇文章主要介绍“SpringBoot整合Lombok及常见问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot整合Lombok及常见问题怎么解决”文章能帮助大家解决问题。...
    99+
    2023-06-30
  • 怎么解决jedis异常
    这篇文章主要讲解了“怎么解决jedis异常”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决jedis异常”吧!1.jedis机器-->ping-...
    99+
    2022-10-18
  • DNS异常怎么解决
    DNS异常的解决操作步骤如下打开电脑的控制面板找到”网络和Internet”并点击,再打开“网络和共享中心”;点击更改适配器设置,右击找到属性按钮;点击“属性”按钮;将自动获得DNS服务器地址,手工修改服务器地址为14.114.114.11...
    99+
    2022-10-14
  • java.lang.ArrayStoreException异常怎么解决
    本篇内容主要讲解“java.lang.ArrayStoreException异常怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java.lang.ArrayStoreException异...
    99+
    2023-06-22
  • Java常见异常怎么解决
    本篇内容介绍了“Java常见异常怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!java.lang.NullPointerExcept...
    99+
    2023-06-02
  • springboot整合freemarker报错怎么解决
    这篇文章主要讲解了“springboot整合freemarker报错怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“springboot整合freemarker报错怎么解决”吧!spr...
    99+
    2023-06-30
  • MybatisPlus+Postgresql整合的坑怎么解决
    本篇内容主要讲解“MybatisPlus+Postgresql整合的坑怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MybatisPlus+Postgresql整合的坑怎么解决”吧!基础...
    99+
    2023-07-05
  • springboot整合log4j报错怎么解决
    这篇文章主要介绍“springboot整合log4j报错怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“springboot整合log4j报错怎么解决”文章能帮助大家解决问题。1、依赖添加&n...
    99+
    2023-06-29
  • 怎么解决Struts Hibernate的整合问题
    这篇文章主要介绍“怎么解决Struts Hibernate的整合问题”,在日常操作中,相信很多人在怎么解决Struts Hibernate的整合问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么解决Str...
    99+
    2023-06-17
  • MybatisPlus整合Flowable出现错误怎么解决
    这篇文章主要介绍了MybatisPlus整合Flowable出现错误怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MybatisPlus整合Flowable出现错误怎么解决文章都会有所收获,下面我们一起...
    99+
    2023-07-05
  • SpringBoot整合RocketMQ遇到的坑怎么解决
    本篇内容主要讲解“SpringBoot整合RocketMQ遇到的坑怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot整合RocketMQ遇到的坑怎么解决”吧!应用场景在实...
    99+
    2023-06-08
  • Oracle异常问题怎么解决
    解决Oracle异常问题的方法取决于异常的具体类型和原因。以下是一些常见的解决方法:1. 查看异常信息:首先,查看异常的详细信息,包...
    99+
    2023-09-26
    Oracle
  • Python错误异常怎么解决
    这篇“Python错误异常怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Pytho...
    99+
    2022-10-19
  • linux堆栈异常怎么解决
    堆栈异常常见于Linux系统中的应用程序运行过程中,主要是由于栈溢出、栈帧损坏、函数调用错误等原因导致的。要解决堆栈异常问题,可以尝...
    99+
    2023-10-10
    linux
  • Java中RuntimeException异常怎么解决
    在Java中,RuntimeException是一种unchecked异常,它们在编译时不需要显式地处理。然而,为了提高程序的健壮性...
    99+
    2023-08-08
    Java
  • 空指针异常怎么解决
    空指针异常解决方法:1、使用if语句或三目运算符来检查对象是否为空;2、使用安全调用操作符,可以在调用对象的方法或访问对象的属性之前,先检查对象是否为空;3、使用断言,可以使用assert语句来检查对象是否为空,如果为空,则抛出异常;4、使...
    99+
    2023-12-14
    空指针异常
  • ssl证书解析异常怎么解决
    SSL证书解析异常可能由多种原因引起,下面是一些常见的解决方法:1. 检查证书有效性:确保证书没有过期,证书颁发机构可信,域名与证书...
    99+
    2023-08-15
    ssl证书
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作