![](https://img-blog.csdnimg.cn/52d5a56f77ac40afbbc72a5ef423b1e9.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis
文章平均质量分 51
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objec
不变胖绝不罢休
这个作者很懒,什么都没留下…
展开
-
mybatis29道练习题
环境搭建5.dao层接口xml映射文件测试类接口xml映射文件测试类5.3 RoleMapper接口xml映射文件测试类接口xml映射文件测试类只有update下的需要加原创 2022-06-04 20:45:53 · 785 阅读 · 0 评论 -
13、缓存(了解即可)
13、缓存(了解即可)原创 2022-06-01 12:43:23 · 78 阅读 · 0 评论 -
12、动态SQL
动态SQL原创 2022-06-01 12:41:54 · 85 阅读 · 0 评论 -
11、一对多处理
一对多原创 2022-06-01 12:40:05 · 48 阅读 · 0 评论 -
10、多对一处理
wfwe原创 2022-06-01 12:38:40 · 65 阅读 · 0 评论 -
9、Lombok(偷懒的话可以使用)
9、Lombok(偷懒的话可以使用)使用步骤:1.在IDEA中安装Lombok插件2.在项目pom.xml中导入Lombok的jar包<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.22</versi原创 2022-05-31 15:19:12 · 53 阅读 · 0 评论 -
8、使用注解开发
8、使用注解开发8.1、面向接口编程 之前学过面向对象编程,也学习过接口,但在真正的开发中,很多时候会选择面向接口编程。 根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了; 而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块原创 2022-05-31 15:18:10 · 55 阅读 · 0 评论 -
7、分页操作
7、分页思考:为啥要分页减少数据的处理量7.1、使用Limit分页语法:SELECT * from user limit startIndex,pageSizeSELECT * from user limit 3 #[0,n]使用mybatis实现分页,核心SQL1.接口 //分页查询 List<User> getUserByLimit(Map<String,Integer> map);2.Mapper.xml <sel原创 2022-05-31 15:16:40 · 51 阅读 · 0 评论 -
5、解决属性名字和字段名不一致的问题
5.1、问题新建一个Moudle mybatis-03,测试实体类字段不一致的情况public class User { private Integer id; private String name; private String password;测试出现问题解决方式:起别名<!--方式一:起别名--> <select id="getUserById" parameterType="Integer" resultT..原创 2022-05-31 15:15:20 · 342 阅读 · 0 评论 -
4、配置解析
4、配置解析4.1、核心配置文件 mybatis-config.xml MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。 configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionMana原创 2022-05-31 15:12:16 · 59 阅读 · 0 评论 -
3、CRUD
3、CRUD3.1、namespaenamespace中的包名要和Dao/Mapper接口的包名一致!3.2、select选择,查询语句: id:就是对应的namespace中的方法名 resultType:Sql语句执行的返回值! parameterType:参数类型 1.编写接口//根据id查用户信息 public User getUserById(Integer id);2.编写对应的mapper中的sql语句 <!--sel原创 2022-05-31 15:04:23 · 113 阅读 · 0 评论 -
2、第一个Mybatis项目
2、第一个Mybatis项目思路:搭建环境--->导入Mybatis--->编写代码--->测试2.1、搭建环境搭建数据库新建项目 新建一个普通maven项目 删除src目录 导入maven依赖 <dependencies> <dependency> <groupId>mysql</groupId> <artifactId&原创 2022-05-31 15:01:07 · 68 阅读 · 0 评论 -
1、MyBatis简介
MyBatis入门学习1、MyBatis简介1.1、什么是MyBatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.2、什么是持久化持久化是将程序数据在持久状态和瞬时状态间原创 2022-05-31 14:58:43 · 61 阅读 · 0 评论