吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1455|回复: 10
收起左侧

[已解决] maven项目mybatis查询数据库内容空

[复制链接]
∫護着妳佉遠方 发表于 2022-2-14 21:35
本帖最后由 ∫護着妳佉遠方 于 2022-2-15 10:32 编辑

第一次尝试使用maven创建mybatis查询数据库项目,
经历数小时尝试已经把框架搭建好了,但是查询内容为 null


求助:
1. 查询内容空如何解决(主要问题)
2. log4j2的配置输出过于混乱,如何修改使控制台输出没有那么混乱
3. maven管理包有没有好用的插件能更直观的看各种关系










图片链接:

https://imgtu.com/i/H6525D
https://imgtu.com/i/H65WPe



https://wwm.lanzouw.com/i4o6c002zkcf
密码:79c3



原因:maven中没有MySQL的包
添加以后直接能访问

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

cxb2468 发表于 2022-2-14 22:13
springboot 框架不是这样的啊  建议先测试 mapper 能能不能查到数据 ,再测试control 能不到 查到数据!      建议先按视频教程 照搬无错误 再自创 。  这么弄歪路一大堆
夏橙M兮 发表于 2022-2-14 22:16
hy_cicada 发表于 2022-2-14 22:20
list = sqlSession.selectList("com.it.mapper.UserMapper.selectAll");

包名从 com开始
finky 发表于 2022-2-14 22:40
字段映射有问题,你pojo那边有配置好对应关系吗?还有getter跟setter
我今天是大佬 发表于 2022-2-15 09:08
建议b站教程一步一步跟着走先
霍大爷来玩破解 发表于 2022-2-15 09:53
去mapper打断点啊,看看是不是连接池的事
lsliang 发表于 2022-2-15 10:26
这个例子用的就是单纯的ut+mybatis集成…看起来可以试试
list = sqlSession.selectList("StudentMapper.selectAll");->list = sqlSession.selectList("selectAll");
 楼主| ∫護着妳佉遠方 发表于 2022-2-15 10:29
lsliang 发表于 2022-2-15 10:26
这个例子用的就是单纯的ut+mybatis集成…看起来可以试试
list = sqlSession.selectList("StudentMapper.se ...

感谢你的回复,已经解决,发现maven包管理的时候没有导入MySQL的包,只要mybatis的包,添上就好了
157239486 发表于 2022-2-15 11:30
∫護着妳佉遠方 发表于 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();
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 13:58

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表