• Mybatis入门相关API


    • 目录

      Resources

      SqlSessionFactoryBuilder

      SqlSessionFactory

      SqlSession


    • Resources

    • org.apache.ibatis.io.Resources
    • 加载资源的工具类
    • 核心方法
    • getResourceAsStream(String fileName)
    • 通过类加载器返回指定资源的字节输入流
    • 返回值:InputStream
    • SqlSessionFactoryBuilder

    • org.apache.ibatis.session.SqlSessionFactoryBuilder
    • 获取SqlSessionFactory工厂对象的功能类
    • 核心方法
    • build(InputStream is)
    • 通过指定资源字节输入流获取SqlSession工厂对象
    • 返回值:SqlSessionFactory
    • SqlSessionFactory

    • org.apache.ibatis.session.SqlSessionFactory
    • 获取SqlSession构建者对象的工厂接口
    • 核心方法
    • openSession()
    • 获取SqlSession构建者对象,并开启手动提交事务
    • 返回值:SqlSession
    • openSession(boolean autoCommit)
    • 获取SqlSession构建者对象,如果参数为true,则开启自动提交事务
    • 返回值:SqlSession
    • SqlSession

    • org.apache.ibatis.session.SqlSession
    • 构建者对象接口
    • 用于执行SQL,管理事务,接口代理
    • 核心方法
    • selectList(String statement, Object paramter)
    • 执行查询语句,返回List集合
    • 第一个参数是通过名称空间配合上id来找到要执行的SQL语句
    • 而第二个参数则在SQL有参数时(如之前的?占位符)来进行指定
    • selectOne(String statement, Object paramter)
    • 执行查询语句,返回一个结果对象
    • insert(String statement, Object paramter)
    • 执行新增语句,返回影响行数
    • 返回值:int
    • update(String statement, Object paramter)
    • 执行修改语句,返回影响行数
    • 返回值:int
    • delete(String statement, Object paramter)
    • 执行删除语句,返回影响行数
    • 返回值:int
    • commit()
    • 提交事务
    • 无返回值
    • rollback()
    • 回滚事务
    • 无返回值
    • getMapper(Class cls)
    • 获取指定接口的代理实现类对象
    • close()
    • 释放资源
  • 相关阅读:
    跨进程启动后台服务
    CSS3-2D缩放
    【Spring】
    (附源码)计算机毕业设计SSM建筑工地环保监控系统研究
    Python函数与参数
    最小公倍数(三种解法)
    前端和后端在软件开发中的两个重要部分
    短出行日渐成熟,电动两轮车迎来下半场
    LeetCode【每日一题】-栈和队列2
    元宇宙在技术大爆炸时代迎来链游新世界
  • 原文地址:https://blog.csdn.net/weixin_59624686/article/details/126075119