標籤:body nts utils on() ssi try ace package trace
------------吾亦無他,唯手熟爾,謙卑若愚,好學若饑-------------
getMapper的作用,擷取到介面,直接通過點的方式調用方法,以免直接手打的方式寫錯方法名,(強型別的方式)
例子:
IBookDAO mapper = session.getMapper(IBookDAO.class); List<Book> list = mapper.findAllBook();
那個工具類,主要是擷取SqlSession對象,寫法
package cn.dawn.util;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;/** * Created by Dawn on 2018/2/24. */public class MyBatisUtils { static String path = "mybatis-config.xml"; static InputStream e; static SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); static SqlSessionFactory factory; static { try { e = Resources.getResourceAsStream(path); factory = builder.build(e); } catch (IOException e1) { e1.printStackTrace(); } } public static SqlSession getSession(){ return factory.openSession(); }}
他這個方法怎麼使用呢?
如下:
SqlSession session= MyBatisUtils.getSession();
SSM-MyBatis-10:Mybatis中SqlSession的getMapper()和簡單的工具類MyBatisUtils