- 博客(5)
- 收藏
- 关注
原创 mybatis源码阅读之5:mybatis底层参数封装过程
上一篇 mybatis增删改查注意点下一篇mybatis缓存上节讲了mybatis对各种参数的封装,本节说说mybatis底层是如何对参数进行特殊处理来封装参数的。先补充一个点:#{}与${}取值有什么不同?#{}:是以预编译的方式将参数设置到sql中,具有防止sql注入的功能,即具有PreparedStatement防注入的功能#{}更丰富的用法:制定参数规则:j...
2019-01-30 10:40:17 919
原创 mybatis源码阅读之4:mybatis增删改查注意点
上一篇mybatis配置文件详解下一篇mybatis底层参数封装过程本文主要记录一下,在mybatis的增删改查操作中,需要注意的几点。增1.mysql数据库获取自增主键<insert id="addStudent" parameterType="com.licw.lean.mybatis_anayl.Student" u...
2019-01-29 17:25:59 251
原创 mybatis源码阅读之3:mybatis配置文件详解
上一篇mybatis执行流程下一篇mybatis增删改查注意点上一节中提到的配置文件mybatis-config.xml,本文将详细讲解其中的配置以及适用场景。mybatis的常用配置 <settings> <!-- 使全局的映射器启用或禁用缓存。 --> <setting name="cacheEnabled" ...
2019-01-26 22:31:49 304
原创 mybatis源码阅读之2:mybatis执行流程
上一篇 框架概述下一篇mybatis配置文件详解1.获取sqlSessionFactory对象String resource = "mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);SqlSessionFactory sqlSessionFactor...
2019-01-26 20:47:45 251
原创 mybatis源码阅读之1:框架概述
mybatis就是ibatis3.0以後的版本.对于日常开发中的DB操作,我们经历了JDBC>DBUtils->JDBCTemlpate->hibernate->mybatis对于以上比较,各阶段的利弊如下:JDBC:每次需要手动去写java代码去获取数据库链接,使用java代码去拼接sql,拼接参数,最后执行完还要手动去释放链接。DBUtils:...
2019-01-25 18:32:15 179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人