SSM-Mybatis基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSM-Mybatis基础相关的知识,希望对你有一定的参考价值。

1.Mybatis框架:

  1.1  框架基本介绍:

    1.1.1:Mybatis是一个开源的数据持久层框架,内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询、存储过程和高级映射,几乎消除了所有的JDBC代码和参数的手工设置以及结果集的检索

    1.1.2:ORM即对象/关系映射,是一种数据持久化技术,Mybatis是ORM的一种解决方案

  1.2  环境搭建:

    1.2.1:导入Jar包(mybatis.x.x.x.jar、log4j.x.x.x.jar、mysql-connector-java.x.x.x.jar)

    1.2.2:创建Mybatis核心配置文件mybatis-config.xml

    1.2.3:创建持久化类(POJO)和SQL映射文件

    1.2.4:创建测试类

  1.3  Mybatis框架的优点:

    1.3.1:与JDBC相比,减少了50%以上的代码量

    1.3.2:Mybatis是最简单的持久化框架,小巧并且简单易学

    1.3.3:Mybatis相当灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL写在XML里,从程序代码中彻底分离,降低耦合度,便于统一管理和优化,并可重用

    1.3.4:提供XML标签,支持编写动态SQL语句

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

  1.4  Mybatis框架的缺点:

    1.4.1:SQL语句的编写工作量大,对开发人员编写SQL语句的功底有一定要求

    1.4.2:SQL语句依赖于数据库,导致数据库移植性差,不能随意更换数据库

  1.5  Mybatis框架的适用场合:

    1.5.1:Mybatis专注于SQL本身,是一个足够灵活的DAO层解决方案,对性能的要求很高,或者需要变化较多的项目,如互联网项目等

 

以上是关于SSM-Mybatis基础的主要内容,如果未能解决你的问题,请参考以下文章

SSM-MyBatis-06:Mybatis中openSession到底做了什么

SSM-MyBatis-16:Mybatis中延迟加载

SSM-mybatis-1

SSM-mybatis-2

SSM-MyBatis-15:Mybatis中关联查询(多表操作)

SSM-MyBatis-05:Mybatis中别名,sql片段和模糊查询加getMapper