Java二级缓存

第一步

所需导入架包

log4j-api-2.10.0.jar

log4j-core-2.10.0.jar

mybatis-3.4.1.jar

mysql-connector-java-5.1.38.jar

第二步

开始配置数据库的连接


    "http://mybatis.org/dtd/mybatis-3-config.dtd">



    
        
          
    

    
    
        
        
            
            
            
            
                
                
                
                
            

        

    

    
        
        
    

第三步(文件放在src根目录问件下)

日志配置



   
       
           
       

   


   
       
       
           
       


       
           
       

   

第四步:开始测试

/**
         * 读取配置文件
         *     IO
         */
        Reader reader = Resources.getResourceAsReader("mybatisConfig.xml");
        SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);//加载并创建连接工厂
        
        SqlSession  session1 = factory.openSession();//从连接池取出一个连接。
        
        StudentDao dao1 = session1.getMapper(StudentDao.class);
        
        Student stu1 = dao1.selectOne(21);
        stu1.setStuName("张小三");
        dao1.update(stu1);
        
        session1.commit();
        session1.close();//把连接归还给连接池
        System.out.println(stu1.getStuName());
        
        System.out.println("---上一个sql数据被缓存,数据缓存到session里----");
        
        SqlSession session2 = factory.openSession();//从连接池取出一个连接。
        StudentDao dao2 = session2.getMapper(StudentDao.class);
        Student stu2 = dao2.selectOne(21);
        
        session2.commit();
        session2.close();//把连接归还给连接池
        System.out.println(stu2.getStuName());
        
        System.out.println("---上一个sql数据被缓存,数据缓存到session里----");
        
        SqlSession session3 = factory.openSession();//从连接池取出一个连接。
        StudentDao dao3 = session3.getMapper(StudentDao.class);
        Student stu3 = dao3.selectOne(21);
        
        session3.commit();
        session3.close();//把连接归还给连接池
        System.out.println(stu3.getStuName());




你可能感兴趣的:(Java二级缓存)