![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 78
Byron丶
被逼成全栈Java、Python开发
展开
-
Mybatis_plus-逻辑删除、通用枚举、自动填充、插件等
自定义实现类 MyMetaObjectHandler@Slf4j@Component@Override@Override。原创 2024-03-03 17:30:58 · 879 阅读 · 0 评论 -
Mybatis_plus-基础
文档地址:https://baomidou.com/(简称 MP)是一个的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。原创 2024-03-03 17:12:53 · 879 阅读 · 0 评论 -
Java_代码生成_crud代码生成器
前言 对于单个表的增删改查都是很固定的,总是手写没有太多意义,而且浪费时间,研究了一下mybatis-plus的代码生成器,可以直接使用他的代码生成器去生成 代码生成前置条件 依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2原创 2024-01-10 17:09:40 · 1034 阅读 · 1 评论 -
Java_Mybatis_动态SQL
需求:按年龄19查找,如果id 不空按id 查找,名字不空按名字查找,否则按班级id 查找。动态 SQL 的另一个常见使用场景是对集合进行遍历(尤其是在构建 IN 条件语句的时候)suffixOverrides:去掉 trim 标签内容最后面的值。概述:不想使用所有条件时候,他们可以从多个条件中选择一个使用,prefix:可以在 trim 标签内容前面添加内容。suffix:在 trim 标签后面添加内容。需求:查询所有的学生信息,用注解方式实现。中使用动态 SQL,可以使用。原创 2023-12-13 17:25:44 · 1351 阅读 · 0 评论 -
Java_Mybatis_缓存
二级缓存:是 sqlSessionFactory 级别的,只要使用同一个 sqlSessionFactory 创建的 sqlSession 查询同一 sql 都可以使用缓存。sqlSession 级别的,也就是说,使用同一个 sqlSession 查询同一 sql 时,直接从缓存数据中取,不需要操作数据库。使用之前必须在mapper.xml 文件中添加。原创 2023-12-13 17:03:40 · 582 阅读 · 0 评论 -
Java_mybatis-结果集映射-ResultType&ResultMap
优点:可以实现延迟加载,前提是要配置sql 写起来变得简单了缺点:发起了多条 sql,正常查询只发起一条sql。原创 2023-12-13 17:01:53 · 1214 阅读 · 0 评论