首页 > 其他分享 >关于Mybatis中常见的问题以及解决办法

关于Mybatis中常见的问题以及解决办法

时间:2023-04-16 12:35:48浏览次数:28  
标签:解决办法 set String 常见 查询 问题 Mybatis

一.基础问题

问题一:所有的配置没问题时,查询的数据库却为空,首先可以确定的是配置没问题,数据库连接也没有问题,那就可能是数据读取有问题了

 有三种解决办法

解决办法:(1)去实体类修改set方法,Mybatis是通过set方法进行查询的,所以只需要修改set方法就可以查询得到(不推荐使用)

                       (i)原因:Mybatis是通过set方法来进行查询的,那我们只需要修改了set方法不就可以让其查询到了

                        

 


                  (2)给数据库字段名取别名(字段少的时候推荐使用)

                  ( 3)结果集映射ResultMap(推荐使用)

问题二:午餐初始化

org.apache.ibatis.exceptions.PersistenceException:
### Error querying database.  Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.pojo.Employees with invalid types (int,String,String,String,String,String,Double,Double,int,int,Date) or values (100,Steven,K_ing,SKING,515.123.4567,AD_PRES,24000.0,null,null,90,Fri Apr 03 00:00:00 SGT 1992). Cause: java.lang.IllegalArgumentException


解决方案:在确定配置没有问题后,出现非法参数异常 。问题出在具体实例无法初始化,通过查阅相关资料,得知mybatis在初始化对象时,需要用无参构造方法加载属性,所以在实体类中加上无参构造方法就正常了。

问题三:找不到依赖问题
我在搭建MyBatis时遇到手动导入mysql8的Jar包却找不到驱动,改了好多地方也不能解决。


**解决方案:**最后只能删除了手动导入的jar包改用maven导入。

 <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.16</version>
        </dependency>


 

标签:解决办法,set,String,常见,查询,问题,Mybatis
From: https://www.cnblogs.com/yigexiaowen/p/17323068.html

相关文章

  • iTween用法与常见问题
    iTweenoncomplete回调不工作iTween.MoveTo(newBoom,iTween.Hash"y",100f,"speed",Boomspeed,"EaseType",BoomeaseType,"LoopType",BoomloopType,"oncomplete","BoomComplete"......
  • Visual Studio Code 常见的配置、常用好用插件以及【vsCode 开发相应项目推荐安装的插
    一、VsCode常见的配置1、取消更新把插件的更新也一起取消了2、设置编码为utf-8:默认就是了,不用设置了3、设置常用的开发字体:Consolas,默认就是了,不用设置了字体对开发也很重要,不同字体,字母形态都不太一样,尤其是标点符号,逗号和分号的区分,有的字体看着这两者就很像......
  • 关于站立会议的一些常见问题
    最近看到一些观点,关于敏捷开发各种不好用的观点,来源于水木社区,有兴趣的朋友可以自己去搜索,这里就不罗列了,仅仅记录一些目前我在一个新团队中推动时看到的问题,以及论坛中一些观点涉及到的错误的点,今后可能会发布一系列这方面的文字,随笔随写了。1,水木上某人说在某国企应用敏捷开发,结......
  • MybatisPlusGenrator 代码生成器官方文档 运行不了?
    有dataSourceConfig就报错直接删掉......
  • PowerDesigner 导出的SQL脚本不带字段注释,解决办法
    问题PowerDesigner默认导出来的SQL没有注解。这一点是因为你没有添加Comment。新问题如果每个表都需要添加一个重复的Comment,那样太麻烦了。所以可以直接改他的模板,把Comment换成Name。原理类似于comment${comment}=>comment${name}菜单栏:Database>EditCurrentDB......
  • mybatisPlus-条件查询
    QueryWrapper说明:      继承自AbstractWrapper,自身的内部属性entity也用于生成where条件及LambdaQueryWrapper,可以通过newQueryWrapper().lambda()方法获取.测试用表:1.eq、ne说明:eq:等于,ne:不等于测试:@TestpublicvoidcontextLoads(){Quer......
  • mybatisPlus-分页查询
    添加分页插件importcom.baomidou.mybatisplus.annotation.DbType;importcom.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;importcom.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;importcom.baomidou.mybatisplu......
  • SpringBoot 集成 MybatisPlus 十——数据自动填充
    1自动填充功能介绍自动填充功能可以在插入或修改时为对象属性自动赋值。之前学习了逻辑删除字段,在向数据库插入数据时,都需要设置isDeleted=0,这在进行频繁地数据插入时就显得有些繁琐,于是MybatisPlus就为我们提供了自动填充的功能。修改实体类,为需要自动填充的字段在注解@Table......
  • Spring Boot Configuration Annotation Processor not configured(最简单的解决办法)
    在使用@ConfigurationProperties是报红:SpringBootConfigurationAnnotationProcessornotconfigured,如下图所示:其实这个不影响程序运行,但作为程序员就是看着不舒服,网上也有解决办法,其中最多的就是说在pom.xml中加入以下依赖:<dependency><groupId>org.springframework......
  • mybatis-config.xml配置
    具体代码<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>......