01 | package com.nico.utils; |
03 | import org.apache.ibatis.session.SqlSession; |
04 | import org.apache.ibatis.session.SqlSessionFactory; |
05 | import org.springframework.context.ApplicationContext; |
06 | import org.springframework.context.support.ClassPathXmlApplicationContext; |
08 | public class IBatisUtil { |
10 | public static <T> Object get(Class<T> object) { |
11 | ApplicationContext applicationContext = new ClassPathXmlApplicationContext( "spring-mybatis.xml" ); |
12 | SqlSessionFactory sessionFactory = (SqlSessionFactory) applicationContext.getBean( "sqlSessionFactory" ); |
14 | SqlSession session = sessionFactory.openSession( true ); |
15 | T model = session.getMapper(object); |