MyBatis超详细介绍——Java API

本文详细介绍了MyBatis的Java API,包括SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession的创建和使用,本地缓存机制以及Java注解的应用。强调了SqlSession在不同场景下的创建选项,如ExecutorType对预处理语句和批量更新的影响,以及如何管理本地缓存。同时也提到了MyBatis与依赖注入框架结合时SqlSession的创建方式。
摘要由CSDN通过智能技术生成

MyBatis Java API

(本文作为学习笔记,了解更多请参考:MyBatis参考文档
应用目录结构
  • 典型的应用目录结构
/my_application
  /bin
  /devlib
  /lib                <-- MyBatis *.jar 文件在这里。
  /src
    /org/myapp/
      /action
      /data           <-- MyBatis 配置文件在这里, 包括映射器类, XML 配置, XML 映射文件。
        /mybatis-config.xml
        /BlogMapper.java
        /BlogMapper.xml
      /model
      /service
      /view
    /properties       <-- 在你 XML 中配置的属性文件在这里。
  /test
    /org/myapp/
      /action
      /data
      /model
      /service
      /view
    /properties
  /web
    /WEB-INF
      /web.xml
SqlSessions
  • 使用MyBatis的主要Java接口就是SqlSession。而SqlSession是通过SqlSessionFactory创建得到,SqlSessionFactory又是由SqlSessionFactoryBuilder得到,它可以从XML,注解或手动配置Java代码来创建SqlSessionFactory。
  • 当MyBatis和一些依赖注入框架(如Spring或Guice)同时使用时,SqlSession将被依赖注入框架所创建,因此不需要使用SqlSessionFatoryBuilder或者SqlSessionFactory。
SqlSessionFactoryBuilder
SqlSessionFactory build(InputStream inputStream)
SqlSessionFactory build(InputStream inpu
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值