认识什么是mybatis?学习笔记1


前言

通过观看视频记录笔记(哔哩哔哩)

提示:以下是本篇文章正文内容,下面案例可供参考

一、如何获取Mybatis?

  1. mybatis官方文档(中文):https://mybatis.org/mybatis-3/zh/getting-started.html
  1. Github:https://github.com/mybatis/mybatis-3/releases/tag/mybatis-3.5.6
  1. maven:
    <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </dependency>

二、初步了解mybatis

1.什么是持久化(一个动作)?

数据持久化

  • 持久化就是将程序的数据在持久状态瞬时状态转化的过程
  • 内存:断电即失
  • 数据库(jdbc),io文件持久化
  • 例子生活:冷藏与保质期

为什么需要持久化?

  • 有一些对象不能丢失,比如会员信息会员中的钱
  • 内存太贵了

2.什么是持久层(一个概念)?

以前所学的mvc,三层架构,例如:Dao层,Service层,Controllter层等等都会有一个层的概念

  • 完成持久层的代码块
  • 层界限十分明显

3.为什么现在要使用Mybatis框架(以前我们使用jdbc)?

  • 帮助程序员将数据存入到数据库中
  • 方便
  • 传统的jdbc代码太复杂了,mybatis简化,框架:自动化
  • 不用mybatis也可以,但是用mybatis框架更容易上手(进公司做项目)
  • 优点:简单易学:本身就很小且简单。没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。
    灵活:mybatis不会对应用程序或者数据库的现有设计强加任何影响。 sql写在xml里,便于统一管理和优化。通过sql语句可以满足操作数据库的所有需求。
    解除sql与程序代码的耦合:通过提供DAO层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。
    提供映射标签,支持对象与数据库的orm字段关系映射
    提供对象关系映射标签,支持对象关系组建维护
    提供xml标签,支持编写动态sql。

学习mybatis最重要的一点是:使用的人多!!!


总结

mybatis学习笔记1

猜你喜欢

转载自blog.csdn.net/weixin_45472409/article/details/115440647