首页 > 其他 > 详细

Mybatis_01_MyBatis基础概念

时间:2021-04-24 20:47:59      阅读:31      评论:0      收藏:0      [点我收藏+]

MyBatis简介

* 什么是Mybatis?

   - MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。

   - MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。

   - MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

   - MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。

   - iBATIS一词来源于“internet” 和 “abatis” 的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps 和 Data Access Objects(DAOs)
  • 什么是持久化?

    • 持久化就是指将程序中的数据在瞬时状态(内存)和持久状态(数据库,硬盘)转换的过程。
  • 什么是持久层?

    • "持久层" 是指 "负责持久化数据到DB的那一层"的意思。
  • 为什么需要Mybatis?

    • 传统的JDBC代码繁琐复杂,重复代码过多,Mybatis可以简化这一步的操作。

    • 可以更好的帮助程序员将数据存入到数据库中。

    • 简单易学 没有任何第三方依赖

    • 灵活:sql写在xml里

    • 解除sql与程序代码的耦合:通过提供DAO层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。

    • 提供映射标签,支持对象与数据库的orm字段关系映射

    • 提供对象关系映射标签,支持对象关系组建维护

    • 提供xml标签,支持编写动态sql。

Mybatis_01_MyBatis基础概念

原文:https://www.cnblogs.com/szqengr/p/14697718.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!