初步学习Mybatis框架

Mybatis框架

前言
Mybatis前身是iBatis 开源的轻量级持久化框架(代码量运行速度快)和数据库打交道(简化JDBC的操作,可以代替JDBC)
Mybatis
持久化:就是将临时数据存储到数据库中的过程。就是将数据包持久化
持久化目的:就是为了方便后期的使用(修改、查询、删除等等的一系列操作)
框架:是一种半成品技术。
使用框架前都需要引包。(这些包封装了一些类,这些类完成了一些公用的功能)
在这里插入图片描述
Mybatis实现持久化的方式有两种:

  1. 通过注解的形式来完成

1)建项目
2)引包(mybatis jar文件+数据库的jar文件)
3)创建一个核心配置文件Mybatis.xml——配置连接数据库的信息/配置接口
4)创建一个接口——编写增删改查
5)解析Mybatis.xml获取到连接,然后调用接口下的方法,执行操作数据的动作(测试类(主控制类))
Mybatis——是一个基于ORM机制而实现的一个半自动化持久层框架
ORM机制:O——object(对象) R——relation(关系) M——mapping(映射)
创一个实体类,在实体类当中定义属性,并且生成set和get方法
(目的:在模型层封装数据)
注意:实体类中的属性名尽量和数据库中表字段名一致 类型也要匹配
利用set和get方法实现对数据库中的数据进行封装。也可以封装前台页面传递过来的数据。
只有以上那么配置,它才能自动映射
Annotation注解:
实体类是为了封装数据的。
2. 利用配置文件xml,进行sql语句的编写,建立与增删改查接口的关系,完成数据库的操作。
3. 框架就是半成品,通过框架完成“组装”。时间用量少速度快,简化代码的编码开发过程,开发效率快。
谷歌公司的(Mybatis)优势:避免了几乎所有的JDBC代码和手动设置参数以及获取结果集
不需映射,自动映射对应值。
在这里插入图片描述
PUBLIC配置文件
使用的第一不就是引用jar文件
第二步做主配置文件,在src根目录中创建(file)即核心配置文件
在这里插入图片描述

事务中的Type中只能写两个值(JDBC或manager使用外部事务)
数据源中的type可以写三个值
先学习POOLED:使用MyBatis的连接池
UNPOOLED是不适用连接池
连接池(池连)提供大量的空连接
在这里插入图片描述

通用的数据库连接类
Sqlsession相当于jdbc中的connection
会话工厂由会话工厂的建造者获得sqlsessionfactory sqlsessionbuilter
会话由会话工厂获得sqlsession
Static定义静态语块最主要是的单例模式保证一个类有且只有一个对象
加载到static立刻执行这个类的内容而且只会被执行一次(保证了factory的连接对象是唯一的)节省机器开辟的对象空间

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值