Mybatis介绍

1.优点:

    1.1:与JDBC相比减少了50%的代码

    1.2:是最简单的持久化框架

    1.3:Sql代码从程序中彻底分离

    1.4:提供xml标签支持sql动态

    1.5:提供映射标签支持对象与数据库的ORM字段映射

2.缺点:

  1.sql语句编写工作量大

  2.数据库移至性差

3.基本要素:

4.MyBatis核心对象生存周期

            4.1:SqlSessionFactoryBuilder

                          用于创建多个SqlSessionFactory实例

                          用过即丢生命周期只存在于创建他的方法中

            4.2:SqlSessionFactory

                       作用于整个Application,生命周期与应用生命周期相同整个程序只存在一个

            4.3:SqlSession

                    包含了所有的SQL执行所需的方法,对应一次数据库会话结束时必须关闭,属于线程级别不能共享

                    在SqlSession中可以执行多次SQL语句,但一但关闭了SqlSession就要从新创建

5.SqlSession两种用法:

          5.1:通过SqlSession实例直接运行映射的SQL语句

          5.2:基于Mapper借口方式操作数据

 

转载于:https://www.cnblogs.com/HQ0422/p/10001885.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值