gistfile1.txt package com.fe.mybatis;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.
package com.fe.mybatis; 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; import java.sql.Connection; /** * Created by webxia on 2017-08-24. * mybatis 的帮助类 */ public class MyBatisHelp01{ private SqlSessionFactory sf; private SqlSession ss; private Class e; public MyBatisHelp01(Class e){ try { //读取主要配置文件 InputStream i= Resources.getResourceAsStream("mybatis-config.xml"); this.sf=new SqlSessionFactoryBuilder().build(i); this.ss=this.sf.openSession(); this.e = e; } catch (IOException e1) { e1.printStackTrace(); } } public MyBatisHelp01() { try { //读取主要配置文件 InputStream i= Resources.getResourceAsStream("mybatis-config.xml"); this.sf=new SqlSessionFactoryBuilder().build(i); this.ss=this.sf.openSession(); } catch (IOException e1) { e1.printStackTrace(); } } /** *返回工厂会话 */ public SqlSessionFactory getSqlSessionFactory(){ return this.sf; } /** * 返回 Connection实例 * */ public Connection getConn(){ return this.ss.getConnection(); } /** * 返回Sqlsession 实例 * */ public SqlSession getSession(){ return this.ss; } /** * 返回接口对象 * */ public E getMapper(){ return (E) this.ss.getMapper(this.e); } public E getMapper(Class t){ return (E)this.ss.getMapper(t); } /** * 关闭 * */ public void close(){ if(this.ss!=null){ this.ss.commit(); this.ss.close(); } } }