Mybatis抽取工具类

Mybatis抽取工具类_第1张图片

1.工具类抽取得到SqlSessionFactory对象
SqlSessionFactoryUtils.java

package com.wuhaitao.mybatis.demo1;

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 SqlSessionFactoryUtils {
    private static SqlSessionFactory  sessionFactory;
    static {
        try {
            //创建SqlSessionFactoryBuilder对象
            SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();
            //通过Mybatis提供的Resources类加载Mybatis核心配置文件
            InputStream inputStream = Resources.getResourceAsStream("mybatis.cfg.xml");
            //得到SessionFactory对象
            sessionFactory = sqlSessionFactoryBuilder.build(inputStream);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    public static SqlSessionFactory getSessionFactory() {
        return sessionFactory;
    }
    
}

你可能感兴趣的:(Mybatis抽取工具类)