-
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