java笔记


默认一级缓存:存在于sqlsession中,不通的SQLsession之间的缓存是互补干扰的,如果在同一个SQLsession执行相同的查询语句
        //那么mybatis会先去缓存中查找,如果查到了数据,则返回,如果没有查到数据则去数据库查找,一级缓存mybatis是默认打开的
public class Main {
    private SqlSession ss = null;
    @Before
    public void init(){
        InputStream is = null;
        try {
            is = Resources.getResourceAsStream("mybatis-config.xml");
        } catch (IOException e) {
            e.printStackTrace();
        }
        //System.out.println(is);
        SqlSessionFactory ssf = new SqlSessionFactoryBuilder().build(is);
        ss = ssf.openSession();
    }
    @Test
    public void testOne(){
            //HwuaUserDao dao = ss.getMapper(HwuaUserDao.class);
             //  namespace+"."+id
        //默认一级缓存:存在于sqlsession中,不通的SQLsession之间的缓存是互补干扰的,如果在同一个SQLsession执行相同的查询语句
        //那么mybatis会先去缓存中查找,如果查到了数据,则返回,如果没有查到数据则去数据库查找,一级缓存mybatis是默认打开的
            HwuaUser user = ss.selectOne("com.xy.dao.HwuaUserDao.findUser","熊天明");
            //HwuaUser user = dao.findUser("朱琦");
            System.out.println(user);
            ss.close();
    }

 

posted @ 2019-04-04 15:23  点碎的阳光  阅读(125)  评论(0编辑  收藏  举报