mybatis学习笔记(一)

mybatis:持久层框架,MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。

 

mybatis下载:

org.mybatis mybatis x.x.x

 

 

每个mybatis都是基于一个SqlSessionFactory实例来构建的。

SqlSessionFactoryBuilder通过参数配置构建SqlSessionFactory,SqlSessionFactory应该是单例的应用级别的。通过SqlSesionFactory可以创建SqlSession对象,SqlSession应该是请求方法级别的,每一个请求都会创建一个SqlSession实例,请求结束关闭。

 

SqlSession 中包含了执行SQL的所有方法语句,包括常见的select update insert delete语句。

 

mybatis的xml分两种,一个是映射配置文件(configuration xml),一个是映射文件(Mapper XML)

 

映射配置文件:配置一些基础 属性包括数据源之类。

配置标签树:

configuration 配置

  • properties 属性
  • settings 设置
  • typeAliases 类型别名
  • typeHandlers 类型处理器
  • objectFactory 对象工厂
  • plugins 插件
  • environments 环境
    • environment 环境变量
      • transactionManager 事务管理器
      • dataSource 数据源
  • databaseIdProvider 数据库厂商标识
  • mappers 映射器

 

 

你可能感兴趣的:(mybatis学习笔记(一))