Mybatis学习一

Mybatis简述

      mybatis是基于java的持久型框架,与hibernate都属于对象关系映射框架(ORM)

 

Mybatis特点

      1.Mybatis是半自动映射框架,需要自己手动配置POJO类,SQL以及映射关系。

      2.消除了JDBC代码和参数以及结果集的的手工设置,将接口和java的POJO类映射成数据库的记录

 

Mybatis工作流程(原理)

      1.读取Mybatis-config.xml配置文件,加载配置环境(数据库连接信息等)

      2.加载映射文件,即SQL文件,用于操作数据库的SQL语句,需要在Mybatis的配置文件中加载。

      3.创建会话工厂SqlsessionFactory,由SqlsessionFactory创建会话Sqlsession对象(提供操作数据库方法的接口),应用场           合在方法体内较安全。

      4.配置SQL文件中输入输出参数类型的设置,可以是Map,List集合类型,也可以是基本类型和POJO类型

      5.调用sqlSession的方法去操作数据。假设需要提交事务,需要执行SqlSession的commit()方法。

      6.释放资源,关闭SqlSession

                

Mybatis使用步骤

1.创建日志文件

首先建立一个普通的java项目工程,然后在src目录下创建日志文件,mybatis默认使用log4j.properties输出日志信息

 

log4j.properties

 

2.创建持久层的类

在src目录下创建包,在包里创建持久化的类(对应数据库表的信息设置变量对象)

 

3.创建映射文件

在映射文件User.xml里编写sql语句以及映射关系

 

4.创建Mybatis的配置文件

在src目录下创建mybatis.xml文件用于配置数据库连接信息,加载映射文件等,与spring整合后将移除数据库连接信息

 

加载映射文件

 

5.创建测试类

结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值