MyBatis 1

MyBatis是一个软件,用来管理sql,很方便

 

MyBatis的主要优点我个人感觉就是灵活,提供了映射机制,并且不屏蔽sql

 

使用MyBatis首先需要准备环境(以IDEA为例)

1、下载mybatis的jar包

2、导入相应的项目中

我下载的是3.5.4版本

 

 

MyBatis的核心组件:

  SqlSessionFactoryBuilder

  SqlSessionFactory

  SqlSession

  SQLMapper

他们之间的关系:

  SqlSessionFactoryBuilder   000000配置或者代码000000>  SqlSessionFactory     0000000000>  SqlSession   0000 发送sql 0000> 数据库

 

                                                 映射器       0000 发送sql 0000> 数据库

 

 

SqlSessionFactory的生成

  用XML构建SqlSessionFactory(推荐这种):

    

  mybatis的基本配置文件 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">



<configuration>
    
    <typeAliases>//别名·

    </typeAliases>

<!--数据库环境
    

<environments>

    <envionment>
    
    <transactionManager type="jdbc"/>//事务管理器

    
    <dataSource type=“POOLED">//配置数据库。
        <property name="driver" value="mz"/>
        <property name="url"     value"jdbc:mysql://localhost:3306/xx"/>
        <property name="username" value="root"/>
        <property name="password"    value"root"/>
    </dataSource>
    
     </envionment>

</environments>



<mappers>//映射文件
    <mapper
    
</mappers>


</configuration>

    

 

 

有基础配置文件,就可以构建sqlsessionfactory

//生成sqlsessionfactory

    SqlSessionFactory SqlSessionFactory = null;
    
    Strig resource = "mybatis-config.xml";
    
    try{
        InputStream inputStream = Resource.getResourceAsStrean(resource);
        
        SqlSessionFactory =new SqlSessionFactoryBuilder().build(inputStream);
        }
        catch(IOEException e){
        e.printStackTrace();
        }

 

posted @ 2020-08-13 12:04  赚钱买个打印机  阅读(86)  评论(0编辑  收藏  举报