![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
文章平均质量分 79
Keeling1720
这个作者很懒,什么都没留下…
展开
-
Springboot数据访问(整合MyBatis)
文章目录Springboot数据访问(整合MyBatis)1、Springboot基于配置使用MyBatisSpringboot数据访问(整合MyBatis)首先,我们肯定要引入我们的依赖(场景):<!--mybatis--><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</a原创 2021-09-18 20:07:31 · 216 阅读 · 0 评论 -
MyBatis框架学习笔记
文章目录全部学习笔记的思维脑图一、MyBatis框架概述二、MyBatis框架快速入门三、MyBatis框架动态代理及其参数的传入四、MyBatis框架输出结果五、MyBatis动态SQL六、MyBatis配置文件PageHelper——MyBatis通用分页插件全部学习笔记的思维脑图一、MyBatis框架概述点击跳转我对应的博客二、MyBatis框架快速入门点击跳转我对应的博客三、MyBatis框架动态代理及其参数的传入点击跳转我对应的博客四、MyBatis框架输出结果点击跳转我对应的原创 2021-09-03 11:19:55 · 125 阅读 · 0 评论 -
PageHelper——MyBatis通用分页插件
PageHelper其实就是一个分页的插件。他支持多种数据库,包括 Oracle、Mysql、MariaDB、SQLite、Hsqldb、PostgreSQL、DB2、SqlServer(2005,2008)、Informix、H2、SqlServer2012、Dbrby、Phoenix。废话少说,直接说怎么用。首先导入依赖: <!--PageHelper--> <dependency> <groupId>co原创 2021-09-03 11:01:09 · 281 阅读 · 0 评论 -
MyBatis配置文件
文章目录六、MyBatis配置文件6.1 主配置文件6.2 setting属性6.3 DataSource配置6.4 mapper配置六、MyBatis配置文件6.1 主配置文件先看我们现在用到的主配置文件吧:mybatis.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "h原创 2021-09-03 10:21:31 · 205 阅读 · 0 评论 -
MyBatis动态SQL
文章目录五、MyBatis动态SQL5.1 where和if标签5.2 foreach标签5.3 sql标签五、MyBatis动态SQL动态sql:sql的内容是变化的,可以根据条件获取到不同的sql语句。主要是where部分发送变化。动态sql的实现,使用的是mybatis提供的if、where、foreach标签。准备工作,先写一个新的Moodle,然后给pom.xml加上依赖和编译: <dependencies> <!--mybatis-->原创 2021-09-02 22:49:44 · 283 阅读 · 0 评论 -
MyBatis框架输出结果
文章目录四、MyBatis框架输出结果4.1 #和$的区别4.2 封装MyBatis输出结果4.2.1 resultType4.2.2 resultMap4.3 模糊查询like四、MyBatis框架输出结果4.1 #和$的区别首先说一下,前面所有在mapper中用#的地方,都可以用$来代替。#和$的区别有以下几个点:#使用?在sql语句中做占位,使用PreparedStatement执行sql,效率更高。#能够避免sql注入,更安全$不使用占位符,而是一种字符串连接的方式,使用Statem原创 2021-09-02 13:09:43 · 941 阅读 · 0 评论 -
MyBatis框架动态代理及其参数的传入
文章目录三、MyBatis框架Dao代理3.1 动态代理3.2 parameterType属性3.3 传入一个简单类型的参数3.4 传入多个参数3.4.1 使用@Param命名参数(掌握)3.4.2 使用对象参数(掌握)3.4.3 按位置传参(了解)3.4.4 Map传参(了解)三、MyBatis框架Dao代理3.1 动态代理动态代理其实前面就已经用过了,就是直接使用SqlSession对象的getMapper(Dao接口.class)方法获取dao接口对象。然后使用直接用这个dao的方法来调用我们原创 2021-08-31 22:42:23 · 445 阅读 · 0 评论 -
MyBatis报错:Could not find resource com/example/dao/StudentDao.xml
这个问题八成是因为我们在编译的时候并没有把这个xml文件配置进来。想看有没有配置进来可以到我们target的目录下进行查看,比如我的xml文件的目录是com/example/dao/StudentDao.xml,那我就去target/classes目录下找。(我这里是已经解决问题了,所以能看到)解决方案是在我们的pom.xml文件中进行编译的配置: <build> <resources> <resource>原创 2021-08-30 16:24:08 · 617 阅读 · 0 评论 -
MyBatis框架快速入门
文章目录二、MyBatis框架快速入门二、MyBatis框架快速入门首先,我们先建一个数据库(mybatis)和一张数据库表(student)如下:然后在表中简单的写两条记录:新建我们的maven项目(这里就不多做介绍了)这里先给出我们最后的包的结构:首先,我们引入我们需要的依赖: <!--mybatis--> <dependency> <groupId>org.mybatis</groupI原创 2021-08-30 16:19:48 · 199 阅读 · 0 评论 -
MyBatis框架概述
文章目录一、MyBatis框架概述1.1 三层架构1.2 为什么用MyBatis一、MyBatis框架概述1.1 三层架构三层架构包括:界面层、业务逻辑层、数据访问层。三层的职责:界面层:和用户打交道,接收用户的请求参数,显示处理结果。(controller类)业务逻辑层:接收界面传过来的参数,计算逻辑,调用数据库,获取数据。(service类)数据访问层:就是访问数据库,执行对数据的增删改查等。(dao类)插叙:说一下什么是框架还有框架的特点框架是一个半成品的软件,定义好了一些基础功能,原创 2021-08-30 14:44:05 · 197 阅读 · 0 评论