首页 > 代码库 > MyBatis的配置
MyBatis的配置
MyBatis的配置
以下代码的底层实现
@Override public int add(Student stu) throws IOException { String config="MyBatis_config.xml"; Reader reader=Resources.getResourceAsReader(config); SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader); //openSession底层发生了什么 SqlSession session = factory.openSession(); //insert底层发生了什么 int result = session.insert("insertStudent",stu); //为什么session可以提交事务 session.commit(); //为什么session.close()不会回滚事务 session.close(); return result; }
我们先来解析第一个问题
openSession底层做了什么
解析:对配置做了初始化
第二个问题:insert 和 delete 底层发生了什么
第三个问题
为什么session可以引起事务的提交
第四个问题
为什么session.close()不会回滚事务
MyBatis的配置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。