2.mybatis核心API以及创建dao的方式
来源:互联网 发布:小明看看白白永久域名 编辑:程序博客网 时间:2024/05/22 10:40
1.核心API
SqlSession:
sqlSession是一个面向用户(程序员)的接口,程序员调用sqlSession的接口方法进行操作数据库。
由于sqlSession是线程不安全,所以sqlSession最佳应用范围在方法体内,在方法体内定义局部变量使用sqlSession。
是操作mybatis最重要的一个核心接口,执行sql命令,获得Mapper,管理事务;
它的常用方法有:
selectList、
用于查询多条记录,可以用于查询单条记录的。
selectOne
用于查询单条记录,不能用于查询多条记录,否则异常:
org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 4
insert、delete、update
传一个参数时对应mapper映射中的id,传两个参数时,第二个表示执行sql语句时需要传入的参数
SqlSessionFactory:
session工厂,用于创建Session对象,一个数据源只需要对应一个session工厂;
正常开发时,以单例方式管理sqlSessionFactory,整个系统运行过程中sqlSessionFactory只有一个实例,和spring整合后由spring以单例方式管理sqlSessionFactory。
SqlSessionFactoryBuilder:
用来创建Session工厂的类,是以工具类方式来使用,需要创建sqlSessionFactory就new一个SqlSessionFactoryBuilder。
2.创建dao的方式
(1)dao类+xml映射文件(第一篇博客HelloWord工程中最后创建dao的方式就是这种)
(2)dao接口+annotation配置(零配置)
(3)dao接口+xml映射文件(最常用的方式)
- 2.mybatis核心API以及创建dao的方式
- 【MyBatis-04】mybatis开发dao的方式
- MyBatis核心SqlSessionFactory的创建
- MyBatis核心SqlSessionFactory的创建
- MyBatis核心SqlSessionFactory的创建
- MyBatis开发dao的两种方式
- mybatis开发原始dao的方式
- 【SSM-MyBatis框架】MyBatis开发DAO的方式
- MyBatis核心API测试
- MyBatis原始Dao开发方式
- mybatis 用接口的方式实例化dao的缺点
- mybatis-generator生成相对应的po、dao以及mapper
- Mybatis增删改查以及Dao的写法
- spring和mybatis整合的dao两种开放方式
- MyBatis--单表的CURD操作(原始dao方式)
- 关于Mybatis的Dao动态代理多种传参方式
- mybatis中Dao的三种实现方式
- Mybatis基于接口代理的方式来开发Dao(一)
- 学校私有云盘(私有云存储)解决方案!
- 【MySQL】Windows系统下安装MySQL 5.6.37(压缩包方式)
- Xcode Tips
- 测试之黑盒用例设计方法(状态迁移图法)
- 评职称自费出书需要多长时间
- 2.mybatis核心API以及创建dao的方式
- Golang简单总结
- Eclipse创建Maven项目时报错记录
- LeetCode 53. Maximum Subarray and 121. Best Time to Buy and Sell Stock最大子数组问题
- 状态
- Linux命令
- java学习初探十五之泛型
- 项目中用到的设计模式
- selenium python cookie 自动登陆