iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >SpringBoot2.0整合tk.mybatis异常解决
  • 123
分享到

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

2024-04-02 19:04:59 123人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

pom配置如下(标准简易版): <parent> <groupId>org.springframework.boot</gr

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的,都不行,找了半天,原来是因为定义的数据实体类中没有定义任何属性造成的:  

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

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

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

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

--结束END--

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

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

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

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

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

下载Word文档
猜你喜欢
  • SpringBoot2.0整合tk.mybatis异常解决
    pom配置如下(标准简易版): <parent> <groupId>org.springframework.boot</gr...
    99+
    2024-04-02
  • SpringBoot2.0整合tk.mybatis异常怎么解决
    本篇内容介绍了“SpringBoot2.0整合tk.mybatis异常怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!pom配置如下(...
    99+
    2023-06-21
  • SpringMVC整合SSM实现异常处理器详解
    目录异常处理器项目异常处理方案项目异常处理代码实现根据异常分类自定义异常类自定义异常编码(持续补充)触发自定义异常异常处理器 程序开发过程中不可避免的会遇到异常现象 出现异常现象的...
    99+
    2022-11-13
    SpringMVC整合SSM SpringMVC 异常处理
  • SpringBoot整合Lombok及常见问题解决
    目录Lombok2. Lombok注解失效原因整合过程1. 引入Lombok依赖:2. 安装Lombok插件优点与缺点(可能出现的问题即解决方法)Lombok Lombok能以简单的...
    99+
    2024-04-02
  • java concurrent集合类异常怎么解决
    在Java中,Concurrent集合类是线程安全的,可以在多个线程之间进行并发操作。但是,使用Concurrent集合类时仍然可能...
    99+
    2023-10-26
    java
  • SpringBoot整合Lombok及常见问题怎么解决
    这篇文章主要介绍“SpringBoot整合Lombok及常见问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot整合Lombok及常见问题怎么解决”文章能帮助大家解决问题。...
    99+
    2023-06-30
  • spring boot整合mongo查询converter异常的方法
    这篇文章主要讲解了“spring boot整合mongo查询converter异常的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“spring boot整合mongo...
    99+
    2023-06-29
  • windows xp系统常见的异常故障及解决方法整理
    板载声卡发音不正常快速开机后鼠标无法移动当你遇到这些系统故障时候是不是觉得很崩溃呢今天小编就给大家盘点那些常见的Windows xp系统异常故障及解决途径,希望对那些还在坚守windows xp系统的朋友们有点帮助。 一...
    99+
    2023-06-02
    winxp 系统异常 故障 方法 解决 系统 windows xp
  • springboot解决java.lang.ArrayStoreException异常
    idea工具使用 Java Exception Breakpoint 添加异常断点,在IDE里,新建一个断点,类型是Java Exception Breakpoint 当断点起...
    99+
    2024-04-02
  • java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver 异常解决
      目录 问题 原因 解决         今天在开发一个DB同步工具的时候,因为采用的是原生的jdbcDriver链接数据库的,代码如下“ Class.forName(this.jdbcDriver); ”,我这边的配置是“ "jd...
    99+
    2023-09-07
    java mysql 开发语言
  • spring boot整合mongo查询converter异常排查记录
    目录前言自定义转换器javabean的方式配置MongoTemplate后记:前言 使用过spring boot的人都知道spring boot约定优于配置的理念给我们开发中集成相关...
    99+
    2024-04-02
  • Java常见异常怎么解决
    本篇内容介绍了“Java常见异常怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!java.lang.NullPointerExcept...
    99+
    2023-06-02
  • DNS异常怎么解决
    DNS异常的解决操作步骤如下打开电脑的控制面板找到”网络和Internet”并点击,再打开“网络和共享中心”;点击更改适配器设置,右击找到属性按钮;点击“属性”按钮;将自动获得DNS服务器地址,手工修改服务器地址为14.114.114.11...
    99+
    2024-04-02
  • python异常如何解决
    这期内容当中小编将会给大家带来有关python异常如何解决,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、说明程序没有像预期的那样执行。异常是事件,会发生在程序执行过程中,影响程序的正常执行。一般来说,...
    99+
    2023-06-15
  • feign.codec.DecodeException异常如何解决
    本篇内容主要讲解“feign.codec.DecodeException异常如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“feign.codec.DecodeException异常如何解...
    99+
    2023-06-29
  • 怎么解决jedis异常
    这篇文章主要讲解了“怎么解决jedis异常”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决jedis异常”吧!1.jedis机器-->ping-...
    99+
    2024-04-02
  • Java异常ClassCastException的解决
    Java的ClassCastException通常发生在类型转换的过程中,当尝试将一个对象转换为不兼容的类型时会抛出该异常。要解决ClassCastException,可以采取以下措施:1. 检查代码中的类型转换是否正确。确保将对象转换...
    99+
    2023-08-11
    java
  • 解决Java的InputMismatchException异常
    一、写在前面 InputMismatchException异常是输入不匹配异常,即输入的值数据类型与设置的值数据类型不能匹配。 二、异常的出现原因 在使用Scanner进行输入时,报...
    99+
    2024-04-02
  • 解决java.lang.IllegalStateException: Duplicate key异常
    项目重启后突然报这个异常 看日志应该是在初始化字典,源代码 private Map dictMap; @PostConstruct publicvoid init() { List eventType = DictUtils.ge...
    99+
    2023-08-20
    运维 Duplicate key Stream jdk8
  • com.mysql.jdbc.exceptions.jdbc4.CommunicationsException异常的解决
    问题描述 Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Commu...
    99+
    2023-09-01
    mysql mybatis java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作