
mybatis
gwt0425
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis(1)源码包结构分析
包功能分析:目前是猜的,如果错了以后会改的 annotations: 注解配置的东西,只有标识作用 binding:里面有个MapperProxy, 看着像是根据Mapper接口实现CRUD功能的。 builder:里面的annotation和xml包下,会根据配置文件解析 cache:里面有个decorators包,看样子是实现了装饰器模式,impl使用了Map实现缓存功能 cursor:游标,不原创 2017-09-23 12:10:02 · 973 阅读 · 0 评论 -
MyBatis(2)SqlSession的工作原理
SqlSession对象的生成SqlSession session = factory.openSession();//=> @Override public SqlSession openSession() { return openSessionFromDataSource(configuration.getDefaultExecutorType(), null, false);原创 2017-09-23 14:22:00 · 635 阅读 · 0 评论 -
MyBatis(3)getMapper()的实现
1.SqlSession.getMapper()public <T> T getMapper(Class<T> type) { return configuration.<T>getMapper(type, this); }2.Configuration.getMapper()public <T> T getMapper(Class<T> type, SqlSession sqlSessio原创 2017-09-23 15:46:49 · 3378 阅读 · 0 评论 -
MyBatis总结(纯转载)
MyBatis概述mytatis的介绍和jdbc比较:mybatis抽离出数据库的连接,关闭的操作.抽离了sql语句,并且可以自动的进行参数的设置,封装结果集.和hibernate比较: - 性能:mybatis较hibernate高 - sql灵活性:mybatis较hibernate高 - 配置文件:mybatis较hibernate多(维护困难) - 数据库的无关性:mybat转载 2017-10-08 22:10:52 · 247 阅读 · 0 评论 -
Mybatis第一课
记录一下,不用Spring Boot而直接使用MyBatis的配置,报了好多错目录结构 - resources目录的下的mapper文件夹名字乱取 - 以Spring开头的两个Java文件可以不要 - 不使用Mapper动态代理的话,java文件夹下的mapper文件夹也可以不要gradlebuildscript { ext.kotlin_version = '1.2.0' e原创 2017-12-08 18:30:54 · 345 阅读 · 0 评论