阅读目录 一:对原生态JDBC问题的总结 二:MyBatis框架 三:mybatis入门程序 四:mybatis和Hibernate的本质区别与应用场景 五:小结 中文网址:http://www.mybatis.org/mybatis-3/zh/index.html 一:对原生态JDBC问题的总结 ...
分类:
其他好文 时间:
2017-09-23 15:24:28
阅读次数:
184
对数据库的增删改查: 映射文件...Mapper.xml: java文件...Test.java: 一对一,一对多的查询: 一对一查询:(映射文件) 一对多:(映射文件) 动态SQL语句: 映射文件...Mapper.xml: 接口...Mapper.xml: 测试类: ...
分类:
其他好文 时间:
2017-09-23 10:28:22
阅读次数:
186
在学习mybatis的延迟加载时,对 lazyLoadingEnabled 和 aggressiveLazyLoading 的区别并不理解,特别是对查询的条件不同时,执行的查询语句也不一样,所以还是测试总结一下 测试用例如下: 1.1 使用默认配置,不查询任何属性 1.2 使用默认配置,查询blog ...
分类:
其他好文 时间:
2017-09-22 18:58:08
阅读次数:
227
初识mybatis 对原生jdbc程序(单独使用jdbc开发)问题总结 mybatis框架原理 mybatis入门程序 用户的增删查改 mybatis开发dao两种方法 原始dao开发方法(程序需要编写dao接口和dao实现类) mybatis的mapper接口(相当于dao接口)代理开发方法 my ...
分类:
其他好文 时间:
2017-09-22 13:15:01
阅读次数:
223
1.MyBatis框架简介 MyBatis 是一个开源的数据持久层框架(持久指的是瞬时到持久)。它内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询,存储过程的高级映射,几乎消除了所有JDBC 的代码和参数的手工设置以及结果集的检索。MyBatis作为持久层的框架,期主要思想是将程序中的大 ...
分类:
其他好文 时间:
2017-09-22 12:08:39
阅读次数:
150
我们回忆一下<MyBatis框架的使用及源码分析(十) CacheExecutor,SimpleExecutor,BatchExecutor ,ReuseExecutor> , 这4个Excecutor执行sql操作的最终都调用了StatementHandler 来执行,我们拿SimpleExecu ...
分类:
其他好文 时间:
2017-09-22 00:53:36
阅读次数:
95
在StatementHandler使用prepare()方法后,接下来就是使用ParameterHandler来设置参数,让我们看看它的定义: getParameterObject()是获取参数的,而setParameters()是设置参数的,相当于对一条sql所有的参数都执行ps.setXXX(v ...
分类:
其他好文 时间:
2017-09-22 00:41:47
阅读次数:
176
1 mybatis的底层实现 使用dom4j将配置文件读取出来,使用动态代理动态创建代理对象,中间的调用方法和过程是使用java的反射机制 2 数据库字段和属性名不一致的问题 3 排序时接受参数的字符选择问题 4 传递多参数的方法 5 获取刚刚插入数据的id(带有自增主键) ...
分类:
其他好文 时间:
2017-09-21 19:18:11
阅读次数:
149
MyBatis介绍: MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对j ...
分类:
其他好文 时间:
2017-09-19 22:59:10
阅读次数:
279
从上文<MyBatis框架中Mapper映射配置的使用及原理解析(六) MapperRegistry> 中我们知道DefaultSqlSession的getMapper方法,最后是通过MapperRegistry对象获得Mapper实例: 从代码中我们看到试图从一个叫knownMappers的变量取 ...
分类:
移动开发 时间:
2017-09-19 16:13:49
阅读次数:
1418