mybatis学习01:什么是mybatis

mybatis学习01:什么是mybatis

  • 环境:

    • JDK1.8

    • Mysql:8.0, Mysql5.7

    • maven3.6.1

    • IDEA

 

  • 回顾:

    • JDBC:mybatis就是简化了JDBC

    • Mysql

    • Java基础

    • Maven

    • Junit

       

  • 框架:

    • 配置文件的;

    • 最好的学习方式:看官网文档;

 

  • 简介:

    • 什么是Mybatis:

      • MyBatis 是一款优秀的持久层框架,

      • 它支持自定义 SQL、存储过程以及高级映射。

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

      • MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和POJO为数据库中的记录;

         

 

  • 什么是持久化:

    • 数据持久化:

      • 持久化就是将程序的数据在持久状态舜时状态转化的过程;

      • 内存:断电即失

      • 数据库(jdbc),io文件持久化;

      • 生活:冷藏,罐头;

         

    • 为什么需要持久化:

      • 因为内存断电即失,有一些对象,不能让他丢掉;

      • 内存太贵了;

 

  • 持久层:

    • Dao层,Service层,Controller层

    • 持久层:完成持久化工作的代码块;

    • 层是界限十分明显的;

       

  • 持久化和持久层的区别:

    • 持久化是一个动作,持久层是一个概念;

 

  • 为什么需要Mybatis:

    • 传统的JDBC代码太复杂了;

    • 方便,简化;

    • 帮助程序员将数据存入到数据库中;

    • 不用Mybatis也可以,更容易上手;技术没有高低之分!

       

 

  • 特性:

    • 简单易学;

    • 灵活;

    • SQL和代码的分离,提高了可维护性;

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

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

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

 

最重要的一点:使用的人多;

 

 

 

 

 

 

posted @   gzs1024  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示