mybatis中sqlsession关闭延迟对象为什么还能加载

发布时间:2019-07-29 16:12:00

InputStream inputStream = Resources.getResourceAsStream("mybatis.cfg.xml");

SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

SqlSession sqlSession = sqlSessionFactory.openSession();

IUser user = sqlSession.getMapper(IUser.class);

List<User> users = user.findAll();

sqlSession.close();

for(User user1 : users){    System.out.println(user1);}

推荐回答

mybatis 中如果sqlsession执行下面哪个操作并提交数据库,mybatis不会清空一级缓缓存机制是为了减轻数据库压力,提高数据库性能。 Mybatis查询缓存分为一级缓存...不执行session.mit(),操作没有提交到数据库,此时Mybatis不会清空

以上问题属网友观点,不代表本站立场,仅供参考!