Mybatis遇到的脑残问题
创始人
2024-05-16 14:05:34
0

一、MySQL的版本问题

有的教程mysql是8.0版本使用jar包不一样

    mysqlmysql-connector-java8.0

然后我查了一下我的mysql版本是5.7版本,然后我就改成

    mysqlmysql-connector-java5.7

结果还是报错。无语… 最后才想出来这里的 version是jar包的版本,不是mysql的版本。

    mysqlmysql-connector-java5.1.38

二、错误:java.sql.SQLException: Column count doesn’t match value count at row 1

org.apache.ibatis.exceptions.PersistenceException: 
### Error updating database.  Cause: java.sql.SQLException: Column count doesn't match value count at row 1
### The error may exist in mappers/UserMapper.xml
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: insert into t_user value (null,'admin','123456',23,'123456@qq.com')
### Cause: java.sql.SQLException: Column count doesn't match value count at row 1Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification. 
```false
一开始的mybatis-config.xml如下所示:```java
value="jdbc:mysql://localhost:3306/MyBatis"/>

修改为:


三、 Can’t connect to MySQL server on ‘localhost’ (10061)

https://blog.csdn.net/m0_37987151/article/details/84316008



四、Mybatis-config模板后使用,文件图标为灰色

上午设置了mybatis-config模板。然后再创建文件名为:mybatis-config.xml后,文件图标成为了灰色
情况如下:
在这里插入图片描述
解决方法:
在这里插入图片描述
从上图的recognized file types中找和mybatis-config.xml灰色图标,然后发现:

在这里插入图片描述
1号箭头中也有mybatis-config.xml。这就是导致文件变灰色的原因。所以删掉2号箭头的内容即可。

五、Maven红线

maven导入依赖时,如果出现大量的红线。
在这里插入图片描述
则是因为没有设置好maven仓库。
在这里插入图片描述

六、测试不知道在哪运行

测试方法的时候不知道在哪运行
解决方法:忘记加注解:@Test

没加@Test 之前:
在这里插入图片描述

加了@Test 之后:
在这里插入图片描述

七、java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)

有一种错误可能:
jdbc.properties文件设置jdbc.password的时候,密码为123456后面可能不小心打出了一个空格。
在这里插入图片描述
修改后:
在这里插入图片描述

八、 的坑

 



九、MyBatis获取参数值的两种方式#{}和${}

#{}会自动加单引号
&{}需要手动加单引号

P35MyBatis批量删除中
删除id为1,2,3的数据。语句:

        delete from t_user where id in (${ids})  // 正 确delete from t_user where id in (#{ids})  // 错 误

因为id是int类型所以不需要加引号,而#{}会自动加单引号。所以需要使用&{}

自测:删除username为admin的数据

	delete from t_user where username in (#{username})  // 正确delete from t_user where username in (${username})  // 错误

因为username是String类型所以引号,而${}需要手动加单引号。所以需要使用#{}

十、文件和路径

在这里插入图片描述
路径在输入的时候是:com.atguigu.mybaits.mappers
文件在输入的时候是:com/atguigu/mybaits/mappers

相关内容

热门资讯

安卓子系统windows11,... 你知道吗?最近科技圈可是炸开了锅,因为安卓子系统在Windows 11上的兼容性成了大家热议的话题。...
电脑里怎么下载安卓系统,电脑端... 你有没有想过,你的电脑里也能装上安卓系统呢?没错,就是那个让你手机不离手的安卓!今天,就让我来带你一...
索尼相机魔改安卓系统,魔改系统... 你知道吗?最近在摄影圈里掀起了一股热潮,那就是索尼相机魔改安卓系统。这可不是一般的改装,而是让这些专...
安卓系统哪家的最流畅,安卓系统... 你有没有想过,为什么你的手机有时候像蜗牛一样慢吞吞的,而别人的手机却能像风一样快?这背后,其实就是安...
安卓最新系统4.42,深度解析... 你有没有发现,你的安卓手机最近是不是有点儿不一样了?没错,就是那个一直在默默更新的安卓最新系统4.4...
android和安卓什么系统最... 你有没有想过,你的安卓手机到底是用的是什么系统呢?是不是有时候觉得手机卡顿,运行缓慢,其实跟这个系统...
平板装安卓xp系统好,探索复古... 你有没有想过,把安卓系统装到平板上,再配上XP系统,这会是怎样一番景象呢?想象一边享受着安卓的便捷,...
投影仪装安卓系统,开启智能投影... 你有没有想过,家里的老式投影仪也能焕发第二春呢?没错,就是那个曾经陪你熬夜看电影的“老伙计”,现在它...
安卓系统无线车载carplay... 你有没有想过,开车的时候也能享受到苹果设备的便利呢?没错,就是那个让你在日常生活中离不开的iOS系统...
谷歌安卓8系统包,系统包解析与... 你有没有发现,手机更新换代的速度简直就像坐上了火箭呢?这不,最近谷歌又发布了安卓8系统包,听说这个新...
微软平板下软件安卓系统,开启全... 你有没有想过,在微软平板上也能畅享安卓系统的乐趣呢?没错,这就是今天我要跟你分享的神奇故事。想象你手...
coloros是基于安卓系统吗... 你有没有想过,手机里的那个色彩斑斓的界面,背后其实有着一个有趣的故事呢?没错,我要说的就是Color...
安卓神盾系统应用市场,一站式智... 你有没有发现,手机里的安卓神盾系统应用市场最近可是火得一塌糊涂啊!这不,我就来给你好好扒一扒,看看这...
黑莓平板安卓系统升级,解锁无限... 亲爱的读者们,你是否还记得那个曾经风靡一时的黑莓手机?那个标志性的全键盘,那个独特的黑莓体验,如今它...
安卓文件系统采用华为,探索高效... 你知道吗?最近安卓系统在文件管理上可是有了大动作呢!华为这个科技巨头,竟然悄悄地给安卓文件系统来了个...
深度系统能用安卓app,探索智... 你知道吗?现在科技的发展真是让人惊叹不已!今天,我要给你揭秘一个超级酷炫的话题——深度系统能用安卓a...
安卓系统的分区类型,深度解析存... 你有没有发现,你的安卓手机里藏着不少秘密?没错,就是那些神秘的分区类型。今天,就让我带你一探究竟,揭...
安卓系统铠无法兑换,揭秘无法兑... 最近是不是有很多小伙伴在玩安卓系统的游戏,突然发现了一个让人头疼的问题——铠无法兑换!别急,今天就来...
汽车安卓系统崩溃怎么刷,一键刷... 亲爱的车主朋友们,你是否曾遇到过汽车安卓系统崩溃的尴尬时刻?手机系统崩溃还能重启,但汽车系统崩溃了,...
miui系统可以刷安卓p系统吗... 亲爱的手机控们,你是否对MIUI系统情有独钟,同时又对安卓P系统的新鲜功能垂涎欲滴?今天,就让我带你...