摘要: <T> T getMapper(Class<T> type); 很显然这个方法是更加Class名获取该类的一个实例,而Mapper接口只定义了接口没有实现类,那么猜想可知返回的应该就是更加mapper.xml生成的实例了。具体是如何实现的呢, 先看下这个方法是如何实现的? DefaultSqlSes 阅读全文
posted @ 2020-06-21 21:40 夏的世界的伤 阅读(344) 评论(0) 推荐(0) 编辑
摘要: mybatis根据mapper执行sql的过程 相关资料: SpringBoot集成mybatis mybatis的statement的解析与加载 mybatis如何根据mapper接口生成其实现类 mybatis的mapper返回map结果集 mybatis结果的组装 序 mybatis里头给sq 阅读全文
posted @ 2020-06-21 21:02 夏的世界的伤 阅读(620) 评论(0) 推荐(0) 编辑
摘要: JDK动态代理实现原理 动态代理机制 通过实现 InvocationHandler 接口创建自己的调用处理器 通过为 Proxy 类指定 ClassLoader 对象和一组 interface 来创建动态代理类 通过反射机制获得动态代理类的构造函数,其唯一参数类型是调用处理器接口类型 通过构造函数创 阅读全文
posted @ 2020-06-21 11:08 夏的世界的伤 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 整个Mybatis与Spring集成示例要完成的步骤如下: 1、示例功能描述 2、创建工程 3、数据库表结构及数据记录 4、实例对象 5、配置文件 6、测试执行,输出结果 1、示例功能描述 在本示例中,需要完成这样的一个简单功能,即,指定一个用户(ID=1),查询出这个用户的基本信息,并关联查询这个 阅读全文
posted @ 2020-06-21 00:03 夏的世界的伤 阅读(121) 评论(0) 推荐(0) 编辑