随笔分类 -  mybatis

摘要:Mybatis可以把Mapper.xml文件直接映射到对应的接口,调用接口方法会自动去Mapper.xml文件中找到对应的标签,这个功能就是利用java的动态代理在binding包中实现的。 一、注册Mapper 在初始化时会把获取到的Mapper接口注册到MapperRegistry,注册的时候创 阅读全文
posted @ 2020-09-19 21:51 夏的世界的伤 阅读(224) 评论(0) 推荐(0)
摘要:一、Mybatis介绍 2.1、准备开发环境 1、创建测试项目,普通java项目或者是JavaWeb项目均可,如下图所示: 2、添加相应的jar包 【mybatis】 mybatis-3.1.1.jar 【MYSQL驱动包】 mysql-connector-java-5.1.7-bin.jar 3、 阅读全文
posted @ 2020-09-16 11:10 夏的世界的伤 阅读(143) 评论(0) 推荐(0)
摘要:<T> T getMapper(Class<T> type); 很显然这个方法是更加Class名获取该类的一个实例,而Mapper接口只定义了接口没有实现类,那么猜想可知返回的应该就是更加mapper.xml生成的实例了。具体是如何实现的呢, 先看下这个方法是如何实现的? DefaultSqlSes 阅读全文
posted @ 2020-06-21 21:40 夏的世界的伤 阅读(382) 评论(0) 推荐(0)
摘要:mybatis根据mapper执行sql的过程 相关资料: SpringBoot集成mybatis mybatis的statement的解析与加载 mybatis如何根据mapper接口生成其实现类 mybatis的mapper返回map结果集 mybatis结果的组装 序 mybatis里头给sq 阅读全文
posted @ 2020-06-21 21:02 夏的世界的伤 阅读(638) 评论(0) 推荐(0)
摘要:整个Mybatis与Spring集成示例要完成的步骤如下: 1、示例功能描述 2、创建工程 3、数据库表结构及数据记录 4、实例对象 5、配置文件 6、测试执行,输出结果 1、示例功能描述 在本示例中,需要完成这样的一个简单功能,即,指定一个用户(ID=1),查询出这个用户的基本信息,并关联查询这个 阅读全文
posted @ 2020-06-21 00:03 夏的世界的伤 阅读(131) 评论(0) 推荐(0)
摘要:1、先做一些准备工作 我们首先在创建一个 java 工程,还需要创建两张表,它们分别是用户表 user,和帖子表 post,一个户用户可以有多个帖子。 user表的结构和数据: -- -- Table structure for `user` -- CREATE TABLE `user` ( `id 阅读全文
posted @ 2020-06-20 23:42 夏的世界的伤 阅读(152) 评论(0) 推荐(0)
摘要:查询数据,前面已经讲过简单的查询单个用户数据,在这里将查询出用户列表,要查询出列表,也就是返回 List, 在我们这个例子中也就是List<User> , 要以这种方式返回数据,需要在User.xml里面配置返回的类型 resultMap, 注意不是 resultType, 而这个resultMap 阅读全文
posted @ 2020-06-20 23:33 夏的世界的伤 阅读(229) 评论(0) 推荐(0)