什么是Mybatis

  • MyBatis是一款优秀的持久层框架
  • 它支持定制化SQL、存储过程以及高级映射。
  • .MyBatis 避兔了几乎所有的JDBC代码和手动设置参数以及获取结果集。
  • MyBatis 可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO(Plain Old JavaObjects,普通老式Java对象)为数据库中的记录。
  • MyBatis 本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis 。
  • 2013年11月迁移到Github,

如何获得Mybatis

  • maven仓库
 <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.2</version>
        </dependency>

持久化

数据持久化

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

  • 内存:断电即失

  • 数据库(Jdbc),io文件持久化。生活:冷藏.罐头。

为什么需要需要持久化?
  • 有一些对象,不能让他丢掉。
  • 内存太贵了

持久层

Dao层,Service层,Controller层…

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

为什么需要Mybatis?

  • 帮助程序猿将数据存入到数据库中。

  • 方便

  • 传统的JDBC代码太复杂了。简化。框架。自动化。

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

  • 使用的人多

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐