-
封装MybatisUtil实体类
因为每次在书写实体类的时候,都要进行加载核心配置文件,获取Session工厂,获取session等重复性操作,不妨将其封装通过调用静态方法来达到相同目的。
1. 书写MybatisUtil.java
package com.shxt.util;
import java.io.IOException;
import java.io.InputStream;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
public final class MybatisUtil {
private MybatisUtil() {}
private static final String PATH="mybatis-config.xml";
private static InputStream is = null;
private static SqlSessionFactory sqlSessionFactory = null;
static {
try {
//加载核心配置文件
is = Resources.getResourceAsStream(PATH);
//创建sqlsession工厂 -->相当于connection
sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException(