怎么对Mybatis进行全局配置-创新互联

这期内容当中小编将会给大家带来有关怎么对Mybatis进行全局配置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

创新互联建站是一家专业提供宁阳企业网站建设,专注与成都做网站、成都网站建设、html5、小程序制作等业务。10年已为宁阳众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

总体介绍:MyBatis实际上是Ibatis3.0版本以后的持久化层框架【也就是和数据库打交道的框架】! 

和数据库打交道的技术有:

     原生的JDBC技术--->Spring的JdbcTemplate技术

     这些工具都是提供简单的SQL语句的执行,但是和我们这里学的MyBatis框架还有些不同,

     框架是一整套的东西,例如事务控制,查询缓存,字段映射等等。

我们用原生JDBC操作数据库的时候都会经过:

     编写sql---->预编译---->设置参数----->执行sql------->封装结果

我们之所以不使用原生的JDBC工具,是因为这些工具:

1.功能简单,sql语句编写在java代码里面【一旦修改sql,就需要将java及sql都要重新编译!】这属于硬编码高耦合的方式。

2.我们希望有开发人员自己编写SQL语句,并且希望SQL语句与java代码分离,将SQL语句编写在xml配置文件中,实现数据表中记录到对象之间的映射! 

sql和java编码分开,功能边界清晰,一个专注于业务,一个专注于数据,可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO映射成数据库中的记录,完成业务+底层数据库的媒介!        

1.MyBatis历史

     原是Apache的一个开源项目iBatis,  2010年6月这 个项目由Apache Software Foundation 迁移
     到了 Google Code,随着开发团队转投Google Code 旗下, iBatis3.x正式更名为MyBatis ,代码于 2013年11月迁移到Github(下载地址见后)。

     iBatis一词来源于“internet”和“abatis”的组合,是 一个基于Java的持久层框架。
     iBatis提供的持久 层框架包括SQL  Maps和Data  Access  Objects、(DAO)

2.MyBatis简介:

     MyBatis 是支持定制化 SQL、存储过程以及高级 映射的优秀的持久层框架

     MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集

     MyBatis可以使用简单的XML或注解用于配置和原 始映射,将接口和

     Java的POJO(Plain Old JavaObjects,普通的Java对象)映射成数据库中的记录.           

3.为什么要使用MyBatis?

     MyBatis是一个半自动化的轻量级的持久化层框架。    

     JDBC

          –     SQL夹在Java代码块里,耦合度高导致硬编码内伤
          –     维护不易且实际开发需求中sql是有变化,频繁修改的情况多见    

     Hibernate和JPA

         –     长难复杂SQL,对于Hibernate而言处理也不容易
          –     内部自动生产的SQL,不容易做特殊优化。
          –     基于全映射的全自动框架,大量字段的POJO进行部分映射时比较困难。 导致数据库性能下降。         

     对开发人员而言,核心sql还是需要自己优化

     sql和java编码分开,功能边界清晰,一个专注业务、 一个专注数据。                

4.去哪里找MyBatis?

     https://github.com/mybatis/mybatis-3/

     或者在百度直接搜索mybatis,然后找到github下的地址下载即可!
写一个 MyBatis 的 HelloWorld: 

- 创建数据库及数据表并插入数据   

- 创建一个动态WEB工程,然后创建与上述数据表对应的实体类 

- [参考mybatis官方文档]加入需要的jar包[mybatis所需要的jar包,和数据库打交道的jar包,以及看打印日志所需要的log4j的jar包]:

     1.log4j-1.2.17.jar    注意:log4j的jar包是需要log4j.xml文件的
     2.mybatis-3.4.1.jar
     3.mysql-connector-java-5.1.37-bin.jar   

- 创建 mybatis-config.xml 文件并将 mybatis 文档中的内容复制过来,并将数据库配置信息换成自己的:

    mybatis-config.xml 是总控制文件,EmployeeMapper.xml 是MyBatis的 sql映射文件,在里面也 sql 语句

    所有的 sql映射文件都会写到总控文件中

"http://mybatis.org/dtd/mybatis-3-config.dtd">

   
 
   
      
         
         
            
            
            
            
         
      
   
 
   
      
   

网站名称:怎么对Mybatis进行全局配置-创新互联
链接URL:http://scyanting.com/article/ccgdcj.html