![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 67
记录Mybatis学习过程中出现的问题及解决方法
糊糊熊猫
这个作者很懒,什么都没留下…
展开
-
案例01-tlias智能学习辅助系统04-登录认证+全局异常处理
- Cookie的所有缺点(Session的底层是Cookie)拦截范围不同: 过滤器Filter会拦截所有的资源,而Interceptor只会拦截Spring环境中的资源。-- 定义拦截器,实现Handlerlnterceptor接口,并重写其所有方法。-- 定义拦截器,实现Handlerlnterceptor接口,并重写其所有方法。作用: 拦截请求,在指定的方法调用前后,根据业务需要执行预先设定的代码。1.定义Filter:定义一个类,实现Filter接口,并重写其所有方法。原创 2023-04-27 17:30:10 · 1348 阅读 · 0 评论 -
案例01-tlias智能学习辅助系统02-文件上传
2.导入工具类:记得修改 四个属性值为自己的阿里云bucket信息。只用实现根据ID查询数据即可,逻辑与前面的业务类似,不做赘述。-- 查询回显 - 根据ID查询数据。AliOSS.md (在talis文件目录下)新建一个UploadController文件。具体实现参考上方连接,不再详细说明。逻辑与前面的业务类似,不做赘述。原创 2023-04-24 16:55:38 · 926 阅读 · 0 评论 -
案例01-tlias智能学习辅助系统01-增删改查+参数传递
参数格式:路径参数使用 @PathVariable 表示绑定路径中的参数id参数格式:application/json使用:@RequestBody 将获取到的请求参数封装到实体类中eg: 请求参数是Dept类的部分属性值参数格式:queryString@RequestParam(defaultValue = "1") 设置默认值下面的参数名称和类型一定要和文档中的保持一致,否则传输不了数据。原创 2023-04-24 14:27:20 · 6462 阅读 · 5 评论 -
03-Mybatis的基本使用-注解配置文件+xml配置文件
现在看来输出是有问题的,因为deptId、createTime、updateTime等字段数据库中是有数据的,但是这里没有查询代,这就涉及到了mybatis的自动封装问题。匹配名字里带张的女士,入职日期在2010.1.1-2020.1.1之间,且结果按入职时间降序排序。${...}会直接将参数拼接在SQL语句中,有SQL注入的风险。-- 在EmpMapper中编写删除接口。要传递的有多个参数,可以将多个参数封装到一个实体类中。`,生成预编译SQL。-- 在测试类中编写测试函数。-- 编写SQL接口。原创 2023-04-19 17:27:19 · 825 阅读 · 0 评论 -
02-数据库连接池+lombok工具
使用lombok工具之后,不需要再写get(),set(),tostring(),构造方法等,只需要在javabean类前加注解,就可以默认有这些方法。释放空闲时间超过最大空闲时间的连接,来避免因为没有释放连接而引起的数据库连接遗漏。它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。资源重用、提升系统响应速度、避免数据库连接遗漏。,负责分配、管理数据库连接(Connection)只需要在pom.xml文件中引入依赖即可使用。SpringBoot默认的数据库连接池是。原创 2023-04-18 19:23:41 · 530 阅读 · 0 评论 -
01-基于SpringBoot创建第一个mybatis入门程序
1. 创建springboot工程(参考springboot专栏的01创建入门程序)创建application.properties文件放到resource目录下。2. 配置Mybatis(数据库连接信息)6. 运行testListUser()方法。在mysql中创建数据库与数据表User。3. 编写SQL语句。5. 创建整合测试类。原创 2023-04-18 18:46:48 · 76 阅读 · 0 评论 -
Mybatis使用log4j无法在控制台输出日志信息
2.mybatis-config.xml中新增。1.新建log4j.properites。3.pom.xml文件中新增依赖。原创 2023-03-29 09:30:29 · 861 阅读 · 1 评论 -
Cause: java.lang.ClassNotFoundException: Cannot find class: stuClassResultsMap
这里的resultMap="stuClassResultsMap"> 切记不要写成resultType。直接告诉系统类所在的包名,这样之后,该包下的类可以直接使用类名作为返回值,且首字母不区分大小写!这是我第二次出现这个问题,第一次花了好长时间,才解决,这次又出现了这个错误。这次我出错的地方在StuClassMapper.xml文件里。第三点:在Mybatis-config.xml文件中。即,在mapper.xml文件中。如果写了下面的代码,表示。另外,还可能出错的点。原创 2023-03-08 16:22:15 · 361 阅读 · 0 评论