![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 77
m47838704
这个作者很懒,什么都没留下…
展开
-
mybatis小记——数据库连接池实现
简单实现 说到数据库连接池的实现,可能大家并不陌生,应该都或多或少的实现过,那么先来说说一个简单的数据库连接池的实现。既然是连接池,首先得有连接,然后有池子(废话),连接使用jdk的Connection,池子使用一个List<Connection>即可,需要连接的时候从list中获取,如果list中没有那么就新new一个并加入到list中就可以了。使用完成之后,将连接放回list...原创 2018-02-10 21:51:16 · 2762 阅读 · 0 评论 -
mybatis源码分析之Mapper初始化过程(1)
通过分析MapperRegistry类的addMapper方法,可以看出mapper的生成过程以及初始化的机制:public <T> void addMapper(Class<T> type) { if (type.isInterface()) { if (hasMapper(type)) { throw new BindingExc...原创 2018-04-08 00:10:46 · 948 阅读 · 0 评论 -
mybatis源码分析之Mapper初始化过程(2)
在上一节记录了Mapper的初始化的整个过程,本节将记录一下Mapper的初始化过程中一个子过程:从xml解析Mapper配置。Mapper的使用是首先定义一个mapper接口,在接口里面对mapper的入参和返回值进行定义,然后编写同名的mapper的xml配置文件,并在配置文件中对每一个接口的具体的sql的执行进行配置(当然使用注解也是一个很好的方式,在上一节提到了,注解的方式会覆盖掉xm...原创 2018-04-08 23:59:14 · 441 阅读 · 0 评论