Mybatis

Mybatis的基本使用 什么是Mybatis? Mybatis是一个简化JDBC的持久层框架,MyBatis是一个半自动化框架,是因为它在SQL执行过程中只提供了基本的SQL执行功能 ,而没有像Hibernate那样将所有的ORM操作都自动化了。在MyBatis中,需要手动编写SQL语句,但是它提供了很多便捷的操作,例如参
发布于 2024-10-08
2.1MyBatis——ORM对象关系映射 2.1MyBatis——ORM对象关系映射 1. 验证映射配置 2.ResultType和ResultMap * 2.1ResultMap是最终的ORM依据 2.2ResultType和ResultMap的使用区别 3.具体的转换逻辑 * 3.1 TypeHandle类型转换 5.总结
发布于 2024-10-08
2.3MyBatis——插件机制 2.3MyBatis——插件机制 1.基本用法 2.原理探究 * 2.1加载过程 2.2执行过程 * 2.2.1 插件的执行点 2.2.2 SQL执行的几个阶段 2.2.3 如何梳理出执行流程 插件机制是一款优秀框架不可或缺的组成部分,比如spring、dubbo,还有我们要聊的Mybatis等等。
发布于 2024-10-08
Spring Boot + MyBatis 项目中常用注解详解(万字长篇解读) Spring Boot + MyBatis 项目中常用注解详解 在现代Java开发中,Spring Boot 和MyBatis是两大热门框架,广泛应用于构建高效、可维护的企业级应用。两者结合使用,可以充分发挥各自的优势,提高开发效率和代码质量。在这个过程中,注解(Annotations)起到了关键作
发布于 2024-10-08
Mybatis(进阶部分) 四 Mybatis完成CURD(二) 4.5 多条件CRUD 之前的案例中,接口里方法的形参个数都是1个;如果方法形参是两个或者两个以上时,MyBatis又该如何获取获取参数呢? Mybatis提供了好几种方式,可以获取多个参数的值 第一种: 使用arg0,arg1…或者param1,param2…
发布于 2024-09-28
MyBatis-06 动态sql语句 标签 和 标签: <select id="query" resultType="employee"> select * from t_emp <where> <if test="name!=null"> <!--如
发布于 2024-09-26
MyBatis-07 MyBatis高级拓展 将Mapper接口和Mapper.xml文件打包到同一地址下 (在resources下创建相同的文件夹结构) com/dc/mapper创建 多层结构 com.dc.mapper创建 一层结构 分页插件 //导入依赖 <dependency> <groupId>com.
发布于 2024-09-26
MyBatis-05 多表查询 1.多表查询的sql语句需要我们自己编写 连接查询 2.自己设计存储数据的实体类 承接多个表查询的结果 3.自己定义结果集映射 resultMap 对一 属性中包含对方的对象 private Customer customer 对多 属性中包含对方的对象集合 private List or
发布于 2024-09-26
MyBatis-practice-04 lombook插件 @Data//lombook注解,实现get() set()方法 toString()方法 User: @Data//lombook注解,实现get() set()方法 toString()方法 public class User { private Integer
发布于 2024-09-26
MyBatis-01 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Ja
发布于 2024-09-26