mybatis初识

什么是mybatis?

1.mybatis是一款优秀的持久层框架;

2.它支持定制化SQL,存储过程以及高级映射;

3.mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果库;

4.mybatis可以使用简单的XML或注解来配置和映射原生类型,接口和java的POJO(Plain Ordinary Java Objects,普通Java对象)为数据库中的记录。

5.Mybatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并改名为Mybatis。

6.2013年11月迁移到Github。

 

如何获得Mybatis?

1.maven仓库

<dependency>

        <groupId>org.mybatis</groupId>

        <artifactId>mybatis</artifactId>

        <version>3.5.2</version>

</dependency>

2.Github

3.中文文档

 

什么是持久化?

数据持久化

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

   2.内存:断电即失

   3.数据库(JDBC),io文件持久化

 为什么要持久化?

 有一些对象,不能让他丢掉

  内存太贵了

 

在上面我们提到了持久层,那什么是持久层呢?

Dao层,Service层,Controller层......

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

  层界限十分明显

 

为什么需要Mybatis?

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

2.方便;

3.传统的JDBC代码太复杂了,简化。

4.优点:

   简单易学;

   灵活;

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

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

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

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

 

 

posted on 2022-04-11 16:38  键盘敲烂的朱  阅读(16)  评论(0编辑  收藏  举报