您的位置:首页 > 其它

mybatis介绍和基本的环境搭建

2018-03-16 17:51 190 查看
一、什么是mybatis?
   mybatis是一个持久层框架,何为持久层?持久层做的事就是将业务数据存储到磁盘,具备长期存储的能力只要磁盘不损坏(重要数据会有相关的备份机制),数据可以永久保存;那么谁来执行持久层的任务呢?没错,就是我们熟悉的数据库系统,例如Mysql,Oracle等数据库。Java互联网应用可以通过mybatis框架来访问数据库。
    上面讲了mybatis的用处,再来说说它的优点。总结来说,它的优点有以下三点:
        1.不屏蔽SQL。这是什么意思?说到这不得不说一下它和另一种持久层框架hibernate的区别。hibernate作为传统管理系统首选的持久层框架,它几乎可以不用自己编写SQL语句,是一种全表映射,它会根据映射关系来自动生成SQL语句。(什么是映射关系?映射关系就是实体类(POJO对象)的属性和数据库表字段之间的一种对应关系)。在这一点与hibernate相对的就是mybatis。作为现代互联网应用的首选持久层框架,mybatis不屏蔽SQL,这样做的好处就是可以对SQL语句进行优化,提高性能,更加符合互联网应用的高并发、大数据、高性能、高响应的特点。
        2.映射机制更加灵活。mybatis提供动态SQL的功能什么是动态SQL?其实就是我们可以根据不同的条件动态的组装SQL,而不是一次性写死!
        3.提供了使用Mapper的接口编程。只需要一个接口和一个对应的XML文件就能创建出一个映射器(就是上面所说的映射关系的实现),让我们的开发更加的简单,高效。
    还有一些其他的特点等到我们使用的时候再一一细说



二、准备mybatis环境
    说完了什么是mybatis和它的优点之后,接下来就是使用它了。首先我使用的开发环境是idea而不是eclipse。个人非常喜欢idea这种风格的!然后使用Maven搭建工程。使用Maven的好处就是可以不用自己下载jar包,管理起来更方便。
    要搭建mybatis环境,mybatis是必不可少的,首先在pom.xml文件中引入mybatis依赖 ,因为需要连接数据库,所以连接数据库的jar包也一并引入:    
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion>
<groupId>com.mybatis</groupId>
<artifactId>mybatisdemo</artifactId>
<version>1.0-SNAPSHOT</version>

<dependencies>
<dependency>
     
4000
       <groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.2</version>
</dependency>

        <dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.45</version>
         </dependency>
    </dependencies>
</project>这样一个基本的mybatis环境就搭好了!


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: