- mybatis mapper接口的原理
mybatis通过动态代理生成mapper接口的实现类
- mybatis缓存
每执行一个sqlSession,mybatis会创建一个sqlSession,sqlSession的生命周期和线程的生命周期一样。每次查询完成后会将结果缓存,下次查询时mybatis通过statementId + 入参判断是否是同一次查询,入股是同一次查询则直接返回
- mybatis事务
mybatis的数据库连接对象持有jdbc的connection对象,在connection操作后加上commit/rollback