
MyBatis
文章平均质量分 87
讲解MyBatis框架的原理与运用
Kaho Wang
Java 后端开发
努力努力再努力
展开
-
【Spring】(7)整合Spring和MyBatis的流程及要点
两个月前跟着b站动力节点王鹤老师的Spring框架教程视频学习完了Spring框架,在学习过程中我将视频中涉及的代码都一行一行手敲了一遍,并且把Spring入门相关的资料整理了一下,在这里记录一下我在Spring框架学习过程中的笔记和一些心得,希望能帮助到想要通过文字教程入门Spring这一框架的小伙伴哦!视频地址:2020最新Spring框架教程【IDEA版】-Spring框架从入门到精通文章目录整合 Spring 和 MyBatis1. 概述与回顾2. 实现步骤2.1 创建数据库表2.2 配置.原创 2021-10-19 11:05:52 · 340 阅读 · 0 评论 -
【MyBatis】(5)MyBatis主配置文件mybatis.xml剖析
1. 主配置文件前面项目中使用的 mybatis.xml 就是主配置文件。主配置文件特点:xml 文件,需要在头部使用约束文件<?xml version="1.0" encoding="UTF-8" ?> < ! DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> 根元素,<原创 2021-09-12 16:38:29 · 1604 阅读 · 0 评论 -
【MyBatis】(4)mapper映射文件中动态sql的使用
动态sql动态sql : sql的内容是变化的,可以根据条件获取到不同的sql语句。主要是where部分发生变化。动态 SQL,主要用于解决查询条件不确定的情况:在程序运行期间,根据用户提交的查询条件进行查询。提交的查询条件不同,执行的 SQL 语句就会不同。若将每种可能的情况均逐一列出,对所有条件进行排列组合,将会出现大量的 SQL 语句。此时,可使用动态 SQL 来解决这样的问题 动态sql的实现,使用的是mybatis提供的标签,如: <if> ,<where>,&原创 2021-08-31 20:48:30 · 5386 阅读 · 0 评论 -
【MyBatis】MyBatis 中映射文件执行 select 输出结果剖析(resultType、resultMap、自定义别名)
文章目录MyBatis的输出结果1)resultType返回对象类型返回简单类型返回Map类型2) 定义自定义类型的别名3)resultMapMyBatis的输出结果MyBatis执行了sql语句,得到的 java 对象。1)resultTyperesultType结果类型:指执行 sql 得到 ResultSet 转换的类型,这个类型可以是任意的(不一定非要是实体类),使用类型的完全限定名(java.lang.Integer)或别名(int)。 注意:如果返回的是集合,那应该设置为集合包含的类原创 2021-08-29 10:40:02 · 4025 阅读 · 0 评论 -
【MyBatis】关于 MyBatis 的占位符 # 和 $ 说明
# :占位符,告诉 mybatis 使用实际的参数值代替。并使用 PrepareStatement 对象执行 sql 语句, #{…}代替sql 语句的 “?”。这样做更安全,更迅速,通常也是首选做法mapper 文件 :<select id="selectById" resultType="com.kaho.domain.Student"> select id,name,email,age from student where id=#{studentId} </selec原创 2021-08-28 14:51:44 · 3396 阅读 · 0 评论 -
【MyBatis】(3)MyBatis 框架的 Dao 代理
MyBatis框架的Dao代理文章目录MyBatis框架的Dao代理Dao接口动态代理实现CRUD1. 去掉Dao接口实现类2. 使用getMapper()方法获取代理对象3. 在sql映射文件中编写好CRUD的sql语句4. 使用Dao代理对象方法执行sql语句参数详解1)parameterType2) 一个简单类型的参数3) 多个参数 - 使用@Param命名参数4) 多个参数 - 使用java对象5) 多个参数 - 按位置6) 多个参数 - 使用 MapDao接口动态代理实现CRUD动态代理:原创 2021-08-27 11:04:41 · 3169 阅读 · 1 评论 -
【MyBatis】(2)MyBatis 框架开发的基本流程
这篇文章将为你讲述如何最快速地搭建一个基于MyBatis框架的程序开发环境。文章目录基本流程入门案例(实现查找select)1. 先在数据库中创建要操作的库和表2. 创建Maven工程3. 在Maven项目中配置mybatis依赖4. 编写实体类和接口类5. 编写sql映射文件6. 编写主配置文件mybatis.xml7. 编写程序实现查找功能实现插入(insert)使用日志先在接口类中添加insertStudent方法再在sql映射文件中添加相关mapper插入操作编写test程序测试insert方法日原创 2021-08-26 11:12:00 · 3897 阅读 · 2 评论 -
【MyBatis】(1)框架的概述以及 MyBatis 的简单介绍
MyBatis 本是apache的⼀个开源项⽬iBatis, 2010年这个项⽬由apache software foundation 迁移到了google code,并且改名为MyBatis。是⼀个基于Java的持久层框架,代码在github。目前,MyBatis 是一个许多企业都在使用的框架,也有许许多多基于ssm架构的软件。我将用几篇文章,以最为简单的方式讲解 MyBatis 这一优秀开源框架的原理以及入门运用,希望小伙伴们多多支持呀!文章目录框架概述1. 三层架构2. 框架 (Framewor.原创 2021-08-25 16:54:32 · 3599 阅读 · 1 评论