Mybatis概述

什么是Mybatis ?
    ➢ Mybatis是一个持久层框架
    ➢ Mybatis是通过sql语句操作的
    ➢ Mybatis可以把查出来的数据自动的封装到JavaBean(POJO)或Map,不需要手工把值设置到Java的POJO(Plain Old Java Objects,普通的Java对象)里面,它会自动设置的
    ➢ MyBatis可以对配置和原生Map使用简单的 XML或注解,通过接口和Java的POJO映射成数据库中的记录


Mybatis的作用
    ➢ Mybatis只能做数据库的操作,作用就是操作数据库的(增删改查),除了数据库外,其它一概不管


为什么需要学习Mybatis ?
我们已经学习Spring JDBC框架技术,为什么还要学习Mybatis呢?老师曾说过,我们学习一个框架,首先要理解设计者想法,就如一个音乐家无法接受EJB重量级的框架,然后写了一本书去吐槽EJB,他提出“轻量级”的概念。那么Mybatis之前就有那么优秀的框架,为什么要学习Mybatis呢,是因为Mybatis的理念是 让程序员是10%的代码就可以完成数据库的操作
解决方案: 持久层(DAO)的零实现。所谓的零实现,就是DAO层不用写实现类代码,直接使用接口就可以操作数据库。
所以Mybatis的定义:提高开发的效率、写最很少代码,完成数据库的操作(增删改查)。


如何将代码减少呢 ?
1. 持久层的零实现 (不需要写实现类)
2. 可以自动将数据封装到对象里面不需要手工编写映射的关系

posted @ 2019-04-22 20:43  yatming  阅读(111)  评论(0编辑  收藏  举报