MyBatis错误合集(--->学习Mybatis过程中遇到的各种无厘头错误。。。。 持续更新中)

Q1:

Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) on project spring_aop: Command execution failed.的问题

Answer:

  1. 别用main()方法执行,用单元测试去执行(junit)
    请添加图片描述
    在test文件下面运行:
    在这里插入图片描述
    注意加@Test

  2. File ->Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Runner
    取消将IDE生成/运行操作委托给Maven

当时就是错误点了这个选项导致找了好久好久的bug…

  1. 将版本更新为2017的

我的版本是2021.1 查了许多资料,从2020开始兼容性就差 如果想使用main()方法执行推荐用2017版本 但是有点麻烦。。

Q2:
Unknown initial character set index ‘255’ received from server. lnitial client character

Answer:
在这里插入图片描述
在url 中数据库后面加 ?useUnicode=true&characterEncoding=utf-8

这个问题直接痛苦面具 很简单的问题却因为 & 字符而一直在解决问题的门口徘徊。。 &写在IDEA中是上面那种格式

Q3:
控制台上的中文是问号,数据库上的插入数据的中文是乱码。。。。
请添加图片描述
Answer:

  1. 数据库的字符集不能正确 就需要去确认数据库字符集, 表的字符集, 字段的字符集。
  2. 数据库连接字符串添加自定义字符集以及指明需要使用的字符集,正确的数据库连接:

jdbc:mysql://localhost:3306/springdb?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8

  1. 确定项目使用的字符集跟需要使用的表的字符集相同
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值