mybatis
小哥xiaog
移动开发 iOS android
展开
-
mybatis入门-mapper代理原理
原始dao层开发 在我们用mybatis开发了第一个小程序后,相信大家对于dao层的开发其实已经有了一个大概的思路了。其他的配置不用变,将原来的test方法,该为dao的方法,将原来的返回值,直接在dao层进行一下接收就可以了。依然是老一套,先是大框架,然后写配置文件及UserMapper.xml文件这一系列的操作。如果不明白的,请参考本人博客《入门第一个程序》。 我们需要做的转载 2017-03-31 23:43:53 · 377 阅读 · 0 评论 -
mybatis中接口没有实现类的动态代理探究
首先解释下,标题的意思,一般在Java动态代理中,委托类一般都是实现某接口的具体类,但最近在看mybatis源码的时候,发现mybatis中的mapper接口(XML接口用java接口来描述)并没有实现类 : sqlsession.getMapper(userMapper.class); //userMapper并没有实现类,仅仅只是一个接口 这与我们平常所学的动态代理不一样,为了一探究转载 2017-04-01 00:13:25 · 1036 阅读 · 0 评论 -
Mybatis配置和接口映射原理
Mybatis可以把Mapper.xml文件直接映射到对应的接口,调用接口方法会自动去Mapper.xml文件中找到对应的标签,这个功能就是利用java的动态代理在binding包中实现的。 一、注册Mapper 在初始化时会把获取到的Mapper接口注册到MapperRegistry,注册的时候创建一个Mapper代理工厂,这个工厂通过JDK的代理创建一个执行对象,创建代理需要的Invo转载 2017-04-01 00:16:33 · 8496 阅读 · 1 评论