美文网首页MyBatis修炼MyBatisSpring 相关文章
【MyBatis】 MyBatis修炼之一 MyBatis简介

【MyBatis】 MyBatis修炼之一 MyBatis简介

作者: 开心跳蚤 | 来源:发表于2017-08-07 11:18 被阅读124次

    MyBatis简介

    MyBatis的前身是iBatis,是Clinton Begin在2001年发起的一个开源项目。

    MyBatis是一款优秀的支持自定义SQL查询、存储过程和高级映射的持久层框架,消除了几乎所有的JDBC代码和参数的手动设置以及结果集的检索。MyBatis可以使用XML或注解进行配置和映射,MyBatis通过将参数映射到配置的SQL形成最终执行的SQL语句,最终将执行SQL的结果集映射成Java对象。

    与其他的ORM(对象关系映射)框架不同,MyBatis并没有将Java对象与数据库表关联起来,而是将Java方法和SQL语句关联。

    与JDBC相比,MyBatis简化了相关代码,SQL语句在一行代码中就能执行,MyBatis提供了一个映射引擎,声明式的将SQL语句的执行结果与对象数据进行映射,通过使用一种内建的类XML表达式语言,SQL语句可以被动态生成。

    MyBatis支持声明式数据缓存(declarative data caching)。当一条SQL语句被标记为“可缓存”后,首次执行它时从数据库获取的所有数据会被缓存在高速缓存中,后面再执行这条语句时,就会从高速缓存中读取结果,而不是再次从数据库中获取。

    工具

    JDK 1.6及以上版本
    MyBatis 3.30版本
    MySQL 6.3版本
    Eclipse4 及以上版本
    Apache Maven 构建工具

    下一篇:【MyBatis】MyBatis修炼之二 Maven项目配置MyBatis连接mySQL

    相关文章

      网友评论

        本文标题:【MyBatis】 MyBatis修炼之一 MyBatis简介

        本文链接:https://www.haomeiwen.com/subject/eomolxtx.html