Mybatis  面向对象(底层实现技术:反射和jdbc整合)操作数据库 ,是一个持久层框架   描述了用面向对象的思想操作数据库。
 JDBC  面向过程    jdbc来调用执行SQL语句,SQL语句属于过程化的语句。
 ORM思想(对象关系映射:Object Relational Mapping):
 O:对象
 M:映射  ,从R(数据库)到O(对象模型)的映射,可通过XML文件映射。
 R:关系型数据库 
ORM思想对对象的操作通过映射文件从而达到对数据库的操作
        
        jdbc:java操作sql
        
        Mybatis:java操作对象通过映射文件 【sql,传入参数 ,输出参数用对象形式封装】从而达到对数据库的操作
                 
        Mybatis操作数据库的工具会话对象:SqlSession 
        
        Hibernate:java操作对象通过映射文件【对象和sql完全的封装,通过反射完全动态拼装】从而达到对数据库的操作,因为其对对象和sql完全封装,所有Hibernate特别消耗性能
        
 MVC思想: 
     M:model数据模型  V;视图  C:controller(控制器的负载会很大)
     MVC框架  struts1.2   struts2.0   springmvc   springboot  springcloud.
MyBatis全注解开发和xml配置开发在配置文件的区别:
update,insert,delete需要需要手动提交操作:this.sqlSession.commit();
