zoukankan      html  css  js  c++  java
  • Mybatis知识点总结

        1. MyBatis概述
            MyBatis是最近几年非常流行的数据访问层(DAO)框架,能够简单高效的实现对数据层访问。
        
        2. 常见的数据层访问方式比较
            a. JDBC
                java原生的关系型数据库访问方式
                i. 每次操作数据库都需要获取连接关闭连接,在大量访问数据库时,频繁的开关连接消耗性能。
                ii. 需要手动编写sql,有学习成本
                iii. 查询出的结果需要手动进行封装到bean
                iv. 没有缓存处理机制
                v. sql语句写死在程序中,需要修改sql必须修改源文件
            b. Hibernate
                基于面向对象理念设计的DAO层框架,基本理念就是维护对象到表的映射关系,通过操作对象操作表中的数据,从而可以减少甚至杜绝sql的使用
                i. 相对比较沉重,效率不好
                ii. 当涉及到比较复杂的查询时Hibernate的操作对象的方式用起来非常麻烦,甚至无法实现,只能用sql操作
                iii. 底层需要频繁的拼接sql,产生大量冗余的sql
            c. MyBatis
                是一种半自动对象-表映射关系的DAO层框架,可以自动的进行对象的封装,但是sql仍然需要自己来写。

  • 相关阅读:
    CF 461B Appleman and Tree
    POJ 1821 Fence
    NOIP 2012 开车旅行
    CF 494B Obsessive String
    BZOJ2337 XOR和路径
    CF 24D Broken robot
    POJ 1952 BUY LOW, BUY LOWER
    SPOJ NAPTIME Naptime
    POJ 3585
    CF 453B Little Pony and Harmony Chest
  • 原文地址:https://www.cnblogs.com/nanlinghan/p/9931615.html
Copyright © 2011-2022 走看看