MyBatis 配置文件以及SqlSessionFactory对象的创建

Mybatis框架的核心是SqlSessionFactory对象,从名称就可以看出,它是创建SqlSession对象的工厂,那么问题来了 这个工厂应该怎么来,一般来说,SqlSessionFaction对象是由SqlSessionFactionBuilder来创建的,其创建方式可以来自于一个XML配置文件,也可以来自于一个实例化的Configuation:

1、使用XML配置文件方式创建SqlSessionFaction对象的核心代码如下:

import java.io.IOException;
import java.io.InputStream;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlsessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

public class Test{
     public static void main(String[] args){
         try{
               String resource="mybatis-config.xml";
               InputStream inputStream=Resources.getResourceAsStream(resource);
              SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBulider().build(inputStream);
              Systrm.out.plintln(sqlSessionFactory);
}catch(IOException e){
     e.printStackTrace();
}
}
}
其中mybatis-config.xml配置文件内容如下:

<?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">
<configuation>
    <environments default="development">
         <environment id="development">
             <transactionManager type="JDBC"/>
             <dataSource type="POOLED">
                 <property name="driver"
                           value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
                 <property name="url"
                      value="jdbc:sqlserver://localhost:8080;databaseName=testdb"/>
                 <property name="username" value="shenyanwei"/>
                 <property name="password" value="XXX"/>
            </dataSource>
         </environment>
     </environments>
</configuration>
注意:必须导入Mybatis支持JAR包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值