Spring整合MyBaits框架

Spring整合MyBaits框架,第1张

Spring整合MyBaits框架
        单独使用MyBaits步骤:创建SqlSessionFactory类,调用openSession方法创建出SqlSession会话对象出会话窗口
public class MyBatis {
    //建造一个工厂
    static SqlSessionFactory sessionFactory;
    static {//获得配置文件
        String r="com/tlm/config/mybatis-config.xml";
        InputStream inputStream=null;
        try {
             inputStream= Resources.getResourceAsStream( r );
             sessionFactory=new SqlSessionFactoryBuilder().build( inputStream );
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
    //创建SqlSession会话对象
    public static SqlSession getSqlSession(){
        return sessionFactory.openSession();
    }
}
        利用会话窗口结合反射的动态代理模式实现接口的动态代理对象,结合接口与映射文件完成持久层结构
public List getStudents() {
        List list=null;
        //得到Sqlsession
        SqlSession sqlSession= MyBatis.getSqlSession();
        try {//   反射的动态机制  给出一个代理接口对象
           StudentDao studentDao=sqlSession.getMapper( StudentDao.class );
           list=studentDao.getStudents();
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            sqlSession.close();
        }
        return list;
  }
        整合使用,步骤:

1.导入相关jar包;

2.在Spring框架中配置MyBatis :

        重点:整合框架用到的对象不是SqlSessionFactory而是用到SqlSessionFactoryBean

	
		
	
	
	
		
		
		
		
		
		
		
		
		
		
		
	
	
	
		
		
		
		
		
		
		
		
	
	
	
	
		
		
	

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5660217.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存