• mybatis 大全


    首先,mybatis是一个 ORM (Object Relation Mapping) 工具。

    含义是,对象关系映射工具。

    那么,什么是对象关系映射? 对象关系映射是一种规范,代表开发语言定义的实体对象和数据库实体之间的对应规范。

    就好像一个哑铃,A边是开发语言定义的实体对象,B边是数据库的实体对象,中间的握手部分就是对象关系映射工具。举例不当需要修正。

    那么,都有哪些 ORM工具呢? 

    JDBC

    1:jdbc(Java Data Base Connection 数据库连接)是java语言用于执行sql语句的API,Connection,Statement,ResultSet都是其常用接口,用于连接数据库;

    2:jdbc相对比是原生态的,所以速度会比较快,但是需要写一大堆代码。

    JDBCTemplate

    针对数据查询提供了多个重载的模板方法,可以根据需要选用不同的模板方法,如果查询很简单,仅仅是传入相应的SQL或者相关参数,然后取得一个单一的结果。

    但是因为Spring没有持久化层,所以没有缓存。 框架主要是Spring的,多数会使用这个。by the way:Spring 提供了HibernnateDaoSupport,HibernateTemplate,JDBCTempalte三种操作数据库的类,其中JDBCTemplate不是ORM,不是面向对象 的。

    MyBatis

    目前,企业最多使用;

    经历三个阶段:原始、复杂、简单

     映射,注解,工具

    本文参考文档:https://www.cnblogs.com/ChenD/p/7080934.html

    本文参考文档: https://www.cnblogs.com/dongying/p/4031613.html

    本文参考文档:https://www.cnblogs.com/ysocean/p/7289529.html#_label0

    hibernate

  • 相关阅读:
    [LeetCode] 157. Read N Characters Given Read4 用Read4来读取N个字符
    [LeetCode] 158. Read N Characters Given Read4 II
    AndroidManifest.xml文件详解(activity)(一)
    Android中Bitmap、Drawable、byte[]转换
    图片和byte[]数组互转
    EditText 属性
    adb server didn't ack failed to start daemon
    PhoneGap 获得设备属性Demo
    PhoneGap 第一个程序
    android手机常用分辨率
  • 原文地址:https://www.cnblogs.com/huangsxj/p/9720529.html
Copyright © 2020-2023  润新知