MyBatis开发配置步骤

*小伙伴们,欢迎来到蝈蝈的青青草原~~~~~~~

MyBatis是一个数据持久层(ORM)框架。把实体 类和SQL语句之间建立了映射关系,是一种半自 动化的ORM实现。MyBATIS需要开发人员自己来写sql语句,这可以增加了程序的灵活性,在一定程度上可以作为ORM的一种补充。

。 MyBatis基本要素:

配置前:导入mybatis.jar 和mysql-connector-java.jar
在这里插入图片描述

配置mybatis
1. configuration.xml 全局配置文件【conf.xml文件】

2. xml映射文件(mapper)—实体类
映射文件中写增删改查标签 < select>

3. 写SqlSession接口

MyBatis主要执行流程:

1.  mybatis配置文件,包括Mybatis全局配置文件和Mybatis映射文件,

其中全局配置文件配置了数据源、事务等信息;映射文件配置了SQL执行相关的 信息。

2.  mybatis通过读取配置文件信息(全局配置文件和映射文件),构造出SqlSessionFactory,即会话工厂。

3.  通过SqlSessionFactory,可以创建SqlSession即会话。Mybatis是通过SqlSession来操作数据库的。

4.  SqlSession本身不能直接操作数据库,它是通过底层的Executor执行器接口来操作数据库的。Executor接口有两个实现类,一个是普通执行器,一个是缓存执行器(默认)。

5.  Executor执行器要处理的SQL信息是封装到一个底层对象MappedStatement中。

该对象包括:SQL语句、输入参数映射信息、输出结果集映射信息。其中输入参数和输出结果的映射类型包括java的简单类型、HashMap集合对象、POJO对象类型。

1.导包

需要的jar包:mybatis-3.2.7.jar,mysql-connector-java-5.1.8.jar;[其他版本也可以]
在这里插入图片描述
2.日志文件log4j.properties

用于输出一些调试信息(包括SQL语句\输入参数\结果的数目)

在这里插入图片描述

 可以根据需要配置参数,方便debug。

在这里插入图片描述
3.编写MyBatis的核心配置文件Cong.xml 【全局配置文件:Cong.xml】

在这里插入图片描述

    这里给出db.properties配置文件的详细目录和内容。

在这里插入图片描述
4.编写实体类User --对应数据库中的user表
在这里插入图片描述
5.编写Mapper映射文件User.xml 【重点】

映射文件就是框架的核心啦,下面这个文件就配置了java对象与数据库表之间的映射。

我们看到,其中4个标签:select,insert ,delete ,update 分别对应着“查,增,删,改”操作。每个标签中还有一些属性,下面来解释下:

id:给标签体内的sql操作起个名字,方便调用。
parameterType:传入参数的类型。传入java类型,转化为sql类型,添加到sql语句上。
resultType:返回结果类型。sql结果集转化为java类型并返回。
【Mapper.xml映射文件,这里推荐一篇文章讲解映射文件的,个人感觉还不错】
在这里插入图片描述
6.编写测试方法 【使用JUnit】
在这里插入图片描述
在这里插入图片描述

小蝈,近期会陆续更新mybatis,spring,springcloud学习笔记~~~~期待与小伙伴们下一次的相遇。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值