摘要: 目录 1、创建mybatis-spring 工程,并导入相应的 jar 包(详情见上面源码) 2、在 spring 全局配置文件中 applicationContext.xml 中配置 SqlSessionFactory,以及数据源 3、mapper 接口开发配置 4、在 spring全局配置文件a 阅读全文
posted @ 2018-12-03 16:53 答辉 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 通过前面的学习,在实际开发中,我们基本上能对mybatis应用自如了,但是我们发现了一个问题,所有操作都是围绕着po类,xxxMapper.xml文件,xxxMapper接口等文件来进行的。如果实际开发中数据库的表特别多,那么我们需要手动去写每一张表的po类,xxxMapper.xml,xxxMap 阅读全文
posted @ 2018-12-03 16:40 答辉 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 目录 1、一级缓存 2、二级缓存 3、二级缓存整合ehcache 4、二级缓存的应用场景 目录 1、一级缓存 2、二级缓存 3、二级缓存整合ehcache 4、二级缓存的应用场景 上一章节,我们讲解了通过mybatis的懒加载来提高查询效率,那么除了懒加载,还有什么方法能提高查询效率呢?这就是我们本 阅读全文
posted @ 2018-12-03 16:36 答辉 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 目录 1、需求:查询订单信息,有时候需要关联查出用户信息。 2、什么是懒加载? 3、具体实例 4、总结 本章我们讲如何通过懒加载来提高mybatis的查询效率。 本章所有代码:百度云盘/java实例/java框架—mybatis/mybatis懒加载.zip 1、需求:查询订单信息,有时候需要关联查 阅读全文
posted @ 2018-12-03 16:24 答辉 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 目录 1、一对一 2、一对多 3、多对多 目录 1、一对一 2、一对多 3、多对多 前面几篇博客我们用mybatis能对单表进行增删改查操作了,也能用动态SQL书写比较复杂的sql语句。但是在实际开发中,我们做项目不可能只是单表操作,往往会涉及到多张表之间的关联操作。那么我们如何用 mybatis 阅读全文
posted @ 2018-12-03 16:07 答辉 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 目录 1、定义 userMapper 接口 2、在全局配置文件 mybatis-configuration.xml 文件中加载 UserMapper 接口(单个加载映射文件) 3、编写UserMapper.xml 文件 4、测试 5、批量加载映射文件 6、注意 目录 1、定义 userMapper 阅读全文
posted @ 2018-12-03 11:46 答辉 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 目录 1、动态SQL:if 语句 2、动态SQL:if+where 语句 3、动态SQL:if+set 语句 4、动态SQL:choose(when,otherwise) 语句 5、动态SQL:trim 语句 6、动态SQL: SQL 片段 7、动态SQL: foreach 语句 8、总结 目录 1 阅读全文
posted @ 2018-12-03 11:42 答辉 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 目录 1、我们将 数据库的配置语句写在 db.properties 文件中 2、在 mybatis-configuration.xml 中加载db.properties文件并读取 通过源码我们可以分析读取优先级: 1、mybatis 默认支持的别名 2、自定义别名 目录 1、我们将 数据库的配置语句 阅读全文
posted @ 2018-12-03 11:21 答辉 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 目录 1、创建MySQL数据库:mybatisDemo和表:user 2、建立一个Java工程,并导入相应的jar包,具体目录如下 3、在 MyBatisTest 工程中添加数据库配置文件 mybatis-configuration.xml 4、定义表所对应的实体类 5、定义操作 user 表的注解 阅读全文
posted @ 2018-12-03 11:06 答辉 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1..在help中打开 2.搜索mybatipse 3:功能简介 1:要查找某一个方法 在dao接口中某一个方法中 按住 Ctrl键 鼠标指到方法名称上 选择open xml 就会自动跳转 2:自动生成resultMap 安装键盘 alt + / 会弹出提示框 3:引用resultMap 4:对ma 阅读全文
posted @ 2018-12-03 10:52 答辉 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: 目录 1、创建MySQL数据库:mybatisDemo和表:user 2、建立一个Java工程,并导入相应的jar包,具体目录如下 3、在 MyBatisTest 工程中添加数据库配置文件 mybatis-configuration.xml 4、定义表所对应的实体类 5、定义操作 user 表的sq 阅读全文
posted @ 2018-12-03 10:07 答辉 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1、什么是MyBatis? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“interne 阅读全文
posted @ 2018-12-03 09:34 答辉 阅读(187) 评论(0) 推荐(0) 编辑