栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM------MyBatis(更新中)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM------MyBatis(更新中)

文章目录

1. 什么是MyBatis2. 安装MyBatis3. 首次尝试

3.1 数据库准备3.2 创建一个Maven项目3.3 导入依赖3.4 编写核心配置文件编写MyBatis工具类

声明:本博客记录的是MyBatis的学习笔记,学习资源来自于MyBatis官网,以及B站up主狂神,以及有很多自己的见解,我的理解可能有错误希望可以指正。

1. 什么是MyBatis

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

上面这段话是来自于MyBatis官网的对MyBatis的介绍,大家轻微的看看就行,然后后续慢慢理解这段话。

2. 安装MyBatis

如果使用 Maven 来构建项目,则需将下面的依赖代码置于 pom.xml 文件中:


  org.mybatis
  mybatis
  x.x.x 这了是你想使用的版本

如果是其他方式,那就去下载jar包,然后导包就可以了

3. 首次尝试 3.1 数据库准备

在MySql上创建一个数据库,同时创建一个表,自己写自己能想到的,顺便联系一下sql语句,下面是我的表结构

3.2 创建一个Maven项目

这个我有一篇博客写了,大家也可以根据自己的idea版本上网查找相应的创建方式

3.3 导入依赖

必须导入的两个依赖:数据库驱动依赖、MyBatis依赖


	mysql
	mysql-connector-java
	5.1.46




	org.mybatis
	mybatis
	3.4.6

可选择的依赖:lombok 和 junit(junit最好也选择)
下面是我的依赖配置,可以直接复制

    
        
            mysql
            mysql-connector-java
            5.1.46
        
        
            org.mybatis
            mybatis
            3.4.6
        
        
            org.projectlombok
            lombok
            1.18.12
        
        
            junit
            junit
            4.10
        
    
3.4 编写核心配置文件

在src/main/resources目录下创建一个mybatis-config.xml文件,里面编写(是从MyBatis官网文档中黏贴的),编写模板如下:




  
    
      
      
        
        
        
        
      
    
  
  
  
  
    
  

核心配置文件标签解读
:配置,这里面全是配置内容
:环境,复数,里面可以有一个及一个以上的环境配置 ,default 是默认使用哪个环境
:环境的具体内容 id是环境的标识(我是这样理解的)
:事务管理,上面使用的是jdbc的事务管理
:数据源,这个和数据库连接是一个意思,后面的跟的四个参数也是一样的
根据上述模板来编写我的核心配置文件




    
        
            
            
                
                
                
                
            
        
    

编写MyBatis工具类

每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为核心的。SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先配置的 Configuration 实例来构建出 SqlSessionFactory 实例。
上面这段话是官网的入门《从 XML 中构建 SqlSessionFactory》的第一段话,来仔细缕一缕这句话:
1.要使用MyBatis需要一个SqlSessionFactory实例
2.这个实例可以通过SqlSessionFactoryBuilder获得
3.SqlSessionFactoryBuilder可以从XML配置文件中构建一个SqlSessionFactory

那我们反过来一下:首先我们写好了一个XML文件,这是没有问题的。然后SqlSessionFactoryBuilder可以通过我们编写的XML配置文件,来构建SqlSessionFactory
那我们使用编程语句来翻译这句话就是

//这是我们预先编写好的XML配置文件,并把它转换成输入流
String resource = "org/mybatis/example/mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
//这里是SqlSessionFactoryBuilder使用XML来构建(build)sqlSessionFactory
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

去掉注解就是官网给我们的三句话,这三句话是固定的,我们可以将这个写成一个工具类

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/780960.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号