深入了解Mybatis框架01

1、首先,mybatis主要使用sqlsessionFactory实例,他通过sqlsessionFactoryBuilder获得,而sqlsessionFactoryBuilder通过一个xml配置文件获得。

一个数据查询的执行流程:
1、加载配置文件,包括mybatis-config.xml和StudentMapper.xml文件。第二个是java代码中的映射器注解,将配置信息加载成一个MappedStatement对象,存储在内存中接受调用。
2、调用MyBatis提供的API
传入参数:SQL的ID和传入对象
比如:List list = sqlSession.selectList(“com.test.mapper.StudentMapper.selectStudent”);
调用了MyBatis的API,传入了SQL的ID。
3、处理过程
根据SQL的ID找到对应的MappedStatement对象,然后解析它,得到要执行的SQL语句和执行传入参数。获取数据库连接,执行得到结果。根据MappedStatement对象中的结果映射配置对结果进行转换处理,并最终返回。比如上个例子返回的是List
类型。
4、释放连接并将处理结果返回。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值