1.创建工具类
我们创建工具类是因为我们在测试的时候不必再写重复的代码,直接调用工具类的方法来获取session对象
我们创建一个util包,然后创建一个MyBatisUtil工具类
具体的代码如下:
package com.lu.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;
import java.io.InputStream;
/*
* 工具类:创建SqlSession对象
*/
public class MyBatisUtil {
private static SqlSessionFactory factory = null;
static {
String config = "mybatis.xml";
try {
InputStream inputStream = Resources.getResourceAsStream(config);
factory = new SqlSessionFactoryBuilder().build(inputStream);
} catch (IOException e) {
e.printStackTrace();
}
}
//创建方法来获取SqlSession对象
public static SqlSession getSqlSession() {
SqlSession session = null;
if (factory != null) {
session = factory.open