mybatis萌新基础

1.基础操作

1.1概念

在这里插入图片描述

2.第一个mybitas例子

2.1操作流程

在这里插入图片描述

2.2sql映射

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.mybatis.example.BlogMapper">
  <select id="selectBlog" resultType="Blog">
    select * from Blog where id = #{id}
  </select>
</mapper>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3创建主配置文件

<?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">
<configuration>
  <environments default="development">
    <environment id="development">
      <transactionManager type="JDBC"/>
      <dataSource type="POOLED">
        <property name="driver" value="${driver}"/>
        <property name="url" value="${url}"/>
        <property name="username" value="${username}"/>
        <property name="password" value="${password}"/>
      </dataSource>
    </environment>
  </environments>
  <mappers>
    <mapper resource="org/mybatis/example/BlogMapper.xml"/>
  </mappers>
</configuration>

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.4指定映射位置

要想找到target目录下的xml文件,需要在pom下(build里面)添加一个依赖

<build>
    <resources>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.xml</include>
        </includes>
        <filtering>true</filtering>
      </resource>
    </resources>

  </build>

在这里插入图片描述

2.5测试

在这里插入图片描述
在这里插入图片描述

2.6事务的提交

无参数不自动提交
在这里插入图片描述
有参数自动提交
在这里插入图片描述

2.7数据的插入操作(利用占位符)

在这里插入图片描述

2.8配置日志

在这里插入图片描述
在这里插入图片描述

2.9封装工具类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.10例子主要类的介绍

在这里插入图片描述

3.动态代理

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.parameterType使用(基本不常用)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.传参

在这里插入图片描述

5.1一个简单参数(掌握)

在这里插入图片描述

5.2多个参数-使用@Param(掌握)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.3多个参数-使用对象(掌握)

在这里插入图片描述
5.3.1新建一个类
在这里插入图片描述
5.3.2接口参数
在这里插入图片描述
5.3.3(jdbc数据类型)以及JavaType和jdbcType的省略
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

5.4多个参数-按位置(了解)

在这里插入图片描述

5.5多个参数-使用Map(了解)

在这里插入图片描述
在这里插入图片描述
测试
在这里插入图片描述

5.6 #和$(掌握)

相当于jdbc的sql注入和防注入
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.resultType

6.1了解

在这里插入图片描述

6.2resultType的使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.3自定义别名

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.4Map传参

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.resultMap结果映射(列名和属性名不一样)

7.1了解

在这里插入图片描述

7.2操作示范

新建方法
在这里插入图片描述
设置mapper
在这里插入图片描述
在这里插入图片描述
测试
在这里插入图片描述
列名和属性名不一样第二种解决方案(起别名)
在这里插入图片描述

8.模糊查询

8.1第一种模糊查询

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.2第二种模糊查询

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9.动态Sql

9.1 if

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
防止sql语句不合法
在这里插入图片描述

9.2 where

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9.3 foreach

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
用法二
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9.4 代码片段

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.mybatis主配置文件

在这里插入图片描述
在这里插入图片描述

11.数据属性配置文件

11.1操作示范

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

11.2指定多个mapper文件

在这里插入图片描述

12.pagehelper(Mybatis拓展)

12.1了解

在这里插入图片描述

12.2操作

添加依赖

在这里插入图片描述
配置插件
在这里插入图片描述
接口方法
在这里插入图片描述
添加mapper
在这里插入图片描述
测试
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值