• 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

  • 相关阅读:
    结合MongoDB分片实践谈谈自己的看法
    C语言程序简单模拟JVM模板解释器、JIT用到的硬编码编织技术
    scp 配置免密登录 睁yan
    CentOS7创建Python虚拟环境 睁yan
    windows python虚拟环境 睁yan
    go语言的接口组合
    go语言接口类型断言
    go语言的结构体封装
    go的结构体tag
    go语言的panic和recover函数
  • 原文地址:https://www.cnblogs.com/huangsxj/p/9720529.html
Copyright © 2020-2023  润新知