package com.c.mybatis.utils;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import java.io.IOException;
/**
* 工具类
*/
public class SqlSessionUtil {
private static SqlSessionFactory sqlSessionFactory;
//构造方法私有化,防止创建对象
public SqlSessionUtil(){}
//将sqlSessionFactory对象放入静态代码块
static {
try {
sqlSessionFactory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("mybatis-config.xml"));
} catch (IOException e) {
e.printStackTrace();
}
}
//获取并返回会话对象
public static SqlSession openSession() {
return sqlSessionFactory.openSession();
}
}
编写mybatis的获取sqlSession的工具类
最新推荐文章于 2024-01-07 14:42:11 发布