- 首先要有一个mybatis的配置文件mybatis-config.xml,这个文件可以去官方文档里找(我没找过)
- 用getResourceAsStream这个流读取这个配置文件
SqlSessionFactoryBuilder.build(流),这样就会创建一个SqlSessionFactory类
- 用SqlSessionFactoryr这个类的openSession()方法就可以得到这个SqlSession
- 然后SqlSession用getMapper(类名.class)就可以得到了实现类对象
下面是封装了这个sqlSessionFactory对象
private static SqlSessionFactory sqlSessionFactory;
public static SqlSessionFactory getSqlSessionFactory(){
if(sqlSessionFactory == null){
InputStream inputStream = null;
try {
inputStream = Resources.getResourceAsStream("mybatis-config.xml");
sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException(e.getCause());
}
}
return sqlSessionFactory;
}
public static SqlSession openSession() {
return openSession(false);
}
public static SqlSession openSession(boolean autoCommit) {
return getS