zoukankan      html  css  js  c++  java
  • ---Mybatis3学习笔记(1)

    附上Mybatis3的中文官网:http://www.mybatis.org/mybatis-3/zh/index.html
    
    Mybatis简介:
    
            1.首先他是一个持久层框架.
    
            2.支持普通SQL,存储过程和高级映射
    
            3.内部封装了JDBC,使开发者只需要关注SQL本身
    
            4.几乎避免了所有的JDBC代码和手动参数设置以及获取结果集
    
            5.MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
    
            6.MyBatis 通过xml或者配置的方式,将各种要执行的statement配置起来,并通过java对象和statement中SQL的动态参数进行映射,生成最终执行的SQL,
    
              最后由Mybatis框架将结果集映射成Java对象返回
    
            7.MyBatis重要的实在Java对象和SQL语句之间的映射关系,hibernate实现了pojo和数据库表之间的映射,以及SQL的自动生成和执行
    
    MyBatis体系框架:
    
      接口层:数据查询接口.数据新增接口,数据删除接口,输出更新接口,获取配置接口
    
      数据处理层:
    
            参数映射          SQL解析        SQL执行        结果映射
    
             参数映射配置   -->    SQL获取  -->  SimpleExecutor  -->  结果映射配置
    
           参数映射解析   -->     SQL解析  -->  BatchExecutor  -->  结果类型转换
    
           参数类型解析           动态SQL      ReuseExecutor      结果数据拷贝
    
      基础支撑层:
    
          连接管理          事务管理          配置加载    缓存处理
    
    MyBatis下载:
    
      guthub:https://github.com/mybatis
    
     
  • 相关阅读:
    数据库范式
    SQL基础
    JAVA流
    response.getWriter()和jsp中的out对象的区别
    JAVA排序(冒泡,直接选择,反转)
    Collections类常用方法
    JAVA集合
    JAVA面向对象(重载,重写 常用的 toString/equals)
    Java面向对象一(封装 继承 多态 类 对象 方法)
    JAVA基础
  • 原文地址:https://www.cnblogs.com/ggzhangblog/p/6399524.html
Copyright © 2011-2022 走看看