MyBatis
文章平均质量分 80
MyBatis 是一个优秀的基于java的持久层框架,它内部封装了JDBC,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
1. MyBatis入门操作
目录 1.Mybatis简介 1.1 原始jdbc操作 1.2 原始jdbc操作的分析 1.3 什么是Mybatis 2. Mybatis的快速入门 2.1 MyBatis开发步骤 2.2 环境搭建 2.3 编写测试代码 3. MyBatis的映射文件概述 4. MyBatis的增删改查操作 4.1 MyBatis的插入数据操作 4.2 MyBatis的修改数据操作 4.3 MyBatis的删除数据操作 4.4 知识小结 5. MyBatis核心配置文件概述 5.1 M...原创 2022-04-13 16:25:00 · 823 阅读 · 0 评论 -
2. MyBatis的Dao层实现方式
目录 1.1 传统开发方式 1.2 代理开发方式 1.1 传统开发方式 1. 编写UserDao接口 public interface UserDao { List<User> findAll() throws IOException; } 2. 编写UserDaoImpl实现 public class UserDaoImpl implements UserDao { public List<User> findAll() throws IOE原创 2022-04-13 16:33:40 · 180 阅读 · 0 评论 -
3. MyBatis动态SQL
目录 1. 动态SQL介绍 2. 环境搭建 3. if 语句 4. Where 5.Set 6. choose语句 7. SQL片段 8. Foreach 1. 动态SQL介绍 什么是动态SQL:动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句; 官网描述: MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表.原创 2022-04-13 16:59:25 · 384 阅读 · 0 评论 -
4. MyBatis核心配置文件深入
目录 1.1 typeHandlers标签 1.2 plugins标签 1.3 知识小结 1.1 typeHandlers标签 无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时, 都会用 类型处理器将获取的值以合适的方式转换成 Java 类型。下表描述了一些默认的类型处理器(截取部分)。 你可以重写类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。具体做法为:实现 org.apache.ibatis.ty原创 2022-04-13 17:17:07 · 271 阅读 · 0 评论 -
5. MyBatis的多表操作
目录 1.1 一对一查询 1.2 一对多查询 1.3 多对多查询 1.4 知识小结 1.1 一对一查询 1. 一对一查询的模型 用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户 2. 一对一查询的语句 对应的sql语句:select * from orders o,user u where o.uid=u.id; 查询的结果如下: 3. 创建Order和User实体 4. 创建O原创 2022-04-13 17:39:26 · 224 阅读 · 0 评论 -
6. MyBatis注解开发
目录 1.1 MyBatis的常用注解 1.2 MyBatis的增删改查 1.3 MyBatis的注解实现复杂映射开发 1.4 一对一查询 1.5 一对多查询 1.6 多对多查询 1.1 MyBatis的常用注解 这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper 映射文件了。我们先围绕一些基本的CRUD来学习,再学习复杂映射多表操作。 @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现原创 2022-04-13 18:23:03 · 283 阅读 · 0 评论
分享