maven项目mybatis查询数据库内容空
本帖最后由 ∫護着妳佉遠方 于 2022-2-15 10:32 编辑第一次尝试使用maven创建mybatis查询数据库项目,
经历数小时尝试已经把框架搭建好了,但是查询内容为 null
求助:
1. 查询内容空如何解决(主要问题)
2. log4j2的配置输出过于混乱,如何修改使控制台输出没有那么混乱
3. maven管理包有没有好用的插件能更直观的看各种关系
https://s4.ax1x.com/2022/02/14/H6525D.png
https://s4.ax1x.com/2022/02/14/H65WPe.png
图片链接:
https://imgtu.com/i/H6525D
https://imgtu.com/i/H65WPe
https://wwm.lanzouw.com/i4o6c002zkcf
密码:79c3
原因:maven中没有MySQL的包
添加以后直接能访问
https://s4.ax1x.com/2022/02/15/Hcvahn.png springboot 框架不是这样的啊建议先测试 mapper 能能不能查到数据 ,再测试control 能不到 查到数据! 建议先按视频教程 照搬无错误 再自创 。这么弄歪路一大堆
先去b战看一个mybatis教程吧。跟着敲一遍。 list = sqlSession.selectList("com.it.mapper.UserMapper.selectAll");
包名从 com开始 字段映射有问题,你pojo那边有配置好对应关系吗?还有getter跟setter 建议b站教程一步一步跟着走先 去mapper打断点啊,看看是不是连接池的事 这个例子用的就是单纯的ut+mybatis集成…看起来可以试试
list = sqlSession.selectList("StudentMapper.selectAll");->list = sqlSession.selectList("selectAll"); lsliang 发表于 2022-2-15 10:26
这个例子用的就是单纯的ut+mybatis集成…看起来可以试试
list = sqlSession.selectList("StudentMapper.se ...
感谢你的回复,已经解决,发现maven包管理的时候没有导入MySQL的包,只要mybatis的包,添上就好了 ∫護着妳佉遠方 发表于 2022-2-15 10:29
感谢你的回复,已经解决,发现maven包管理的时候没有导入MySQL的包,只要mybatis的包,添上就好了
以你上传的代码来看,经我调试发现几处问题
1:maven 缺少 mysql jar包
2:jdbc.properties 需要修改url=jdbc:mysql://127.0.0.1:3306/dk?characterEncoding=utf8&useSSL=false&serverTimezone=UTC(不添加会出现各种连接错误)
3:StudentMapperImpl里面46行 list = sqlSession.selectList("com.it.mapper.StudentMapper.selectAll");(之前红色标注内容你是没有的)
建议你用这种方式:
StudentMapper studentMapper = sqlSession.getMapper(StudentMapper.class);
list = studentMapper.selectAll();
页:
[1]
2