MyBatis
文章平均质量分 61
MyBatis框架学习
迷亭君
寄蜉蝣于天地,渺沧海之一粟。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
动态sql
动态sql sql的内容是变化的, 可以根据条件获取到不同的sql语句. 主要是where部分发生变化。 动态sql的实现, 使用的是mybatis提供的标签, <if>, <where>, <foreach> 1. <if>是判断条件的 // 动态Sql, 使用时候需要用Java对象作为参数 // <if>测试 List<Student> selectStudentIf(Student studen...原创 2021-05-22 18:45:03 · 708 阅读 · 0 评论 -
MyBatis模糊查询
目录 MyBatis中模糊查的处理有两种方式 1. 在调用时拼接模糊词 2. 在mapper文件中拼接连接词 3. 两种方式对比 MyBatis中模糊查的处理有两种方式 1. 在调用时拼接模糊词 /* 模糊查询, 方法1 : 在调用时拼接模糊词 String name = "%l%"; List<Student> stus = dao.selectLikeOne...原创 2021-05-22 18:38:00 · 387 阅读 · 0 评论 -
封装输出结果
目录 MyBatis中SQL语句执行完毕, 对结果的处理 1. resultType结果类型, 指sql语句执行完毕后, 数据转为的java对象, java类型是任意的 2. 为返回结果resultType起别名 3. 将查询结果存入Map 4. resultMap : 结果映射, 指定列名和java对象的属性对应关系 MyBatis中SQL语句执行完毕, 对结果的处理 MyBatis执行了sql语句, 得到的java对象 1. result...原创 2021-05-22 18:35:01 · 261 阅读 · 0 评论 -
MyBatis参数传入
目录 参数 单个参数 多个参数 1. 命名参数 2. java对象 3. 根据位置 ${}和#{}的区别 parameterType 参数 单个参数 在mapper文件中获取单个简单类型参数的值, 使用#{任意值} 因为只有一个参数所以位置不会搞错, 如果多个参数就不能使用这个方式了 在MyBatis内部是对JDBC的封装, 这里的替换是PrepareStatem...原创 2021-05-22 18:22:27 · 244 阅读 · 0 评论 -
普通Dao模式与MyBatis动态代理
目录 传统的Dao方式 分析上面代码 MyBatis的动态代理 传统的Dao方式 StudentDao接口如下 package org.example.dao; import org.example.domain.Student; import java.util.List; public interface StudentDao { public List<Student> selectStudents(); ...原创 2021-05-22 18:17:57 · 200 阅读 · 2 评论 -
封装MyBatis工具类
进一步封装, 简化开发步骤 MyBatisUtils类 // 工具类 public class MyBatisUtils { // SqlSessionFactory对象是重量级对象, 一个就足够了 private static SqlSessionFactory factory = null; // 获取一个SqlSessionFactory对象 static { String config...原创 2021-05-22 18:08:01 · 197 阅读 · 0 评论 -
MyBatis中主要类介绍
目录 主要类的介绍 1. Resources 2. SqlSessionFactoryBuilder 3. SqlSessionFactory 4. SqlSession 主要类的介绍 1. Resources mybatis中的一个类, 负责读取主配置文件, 配置文件就是规则 // 返回一个流对象 InputStream in = Resources.getResourceAsStream("mybatis.xml"); 2. SqlSessionFac...原创 2021-05-22 18:05:05 · 472 阅读 · 0 评论 -
MyBatis使用步骤
目录 使用步骤 1. 新建表 2. 加入maven的MyBatis坐标, MySQL坐标导入依赖, 加入maven插件 3. 创建实体类, Student--保存表中的一行数据 4. 创建持久层的dao接口, 定义操作数据库的方法 5. 创建一个MyBatis的使用配置文件 6. 创建MyBatis主配置文件 7. 创建使用MyBatis类 两个例子: 1. 使用MyBatis查询 2. 使用MyBatis完成插入...原创 2021-05-22 17:56:33 · 1087 阅读 · 0 评论 -
MyBatis概述
目录 1. 软件中常见的开发结构 1. web常用架构, mvc(数据, 视图, 控制器) 2. 三层架构 三层中类的交互关系 三层对应的处理框架 2. 框架 模板的特点 框架的特点 使用JDBC的缺陷 MyBatis框架 什么是SQL映射? MyBatis功能 MyBatis好处 总结 1. 软件中常见的开发结构 1. web常用架构, mvc(数据, 视图, 控制器) 2. 三层架构: ...原创 2021-05-22 17:48:13 · 364 阅读 · 1 评论
分享