mybatis
穆埙
好好努力
展开
-
Mybatis 返回结果映射下划线转驼峰
第一种 Spring Boot在这里插入代码片#下划线转驼峰mybatis.configuration.map-underscore-to-camel-case=true第二种 xml<configuration> <!-- 全局配置 --> <settings> <!-- 是否开启自动驼峰命名规则(camel case)映射,即从数据库列名 A_COLUMN 到属性名 aColumn 的类似映射 -->原创 2021-06-24 15:27:56 · 582 阅读 · 0 评论 -
springboot集成mybatis- 查询Oracle 数据库 sql超时设置
1、引入jar <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.17</version> </dependency> <dependency> ...原创 2021-06-08 10:06:19 · 1974 阅读 · 0 评论 -
mybatis 详解(十一)------ mybatis和spring整合
目录1、创建mybatis-spring 工程,并导入相应的 jar 包(详情见上面源码)2、在 spring 全局配置文件中 applicationContext.xml 中配置 SqlSessionFactory,以及数据源3、mapper 接口开发配置 4、在 spring全局配置文件applicationContext.xml 中配置 mapper 想要整合mybatis和spring...转载 2018-06-15 09:01:42 · 106 阅读 · 0 评论 -
mybatis 详解(十)------ 逆向工程
通过前面的学习,在实际开发中,我们基本上能对mybatis应用自如了,但是我们发现了一个问题,所有操作都是围绕着po类,xxxMapper.xml文件,xxxMapper接口等文件来进行的。如果实际开发中数据库的表特别多,那么我们需要手动去写每一张表的po类,xxxMapper.xml,xxxMapper.java文件,这显然需要花费巨大的精力,而且可能由于表字段太多,写错了而不知道也是可能的。 ...转载 2018-06-14 17:52:49 · 108 阅读 · 0 评论 -
mybatis 详解(九)------ 一级缓存、二级缓存
目录1、一级缓存2、二级缓存3、二级缓存整合ehcache4、二级缓存的应用场景 上一章节,我们讲解了通过mybatis的懒加载来提高查询效率,那么除了懒加载,还有什么方法能提高查询效率呢?这就是我们本章讲的缓存。 本篇源码下载链接:http://pan.baidu.com/s/1eRHTsIm 密码:a5wn mybatis 为我们提供了一级缓存和二级缓存,可以通过下图来理解: ①...转载 2018-06-14 17:51:57 · 132 阅读 · 0 评论 -
mybatis 详解(八)------ 懒加载
目录1、需求:查询订单信息,有时候需要关联查出用户信息。2、什么是懒加载?3、具体实例4、总结 本章我们讲如何通过懒加载来提高mybatis的查询效率。 本章所有代码:https://pan.baidu.com/s/1i6eDOwP 密码: qnbu回到顶部1、需求:查询订单信息,有时候需要关联查出用户信息。 第一种方法:我们直接关联查询出所有订单和用户的信息1select * from ...转载 2018-06-14 17:50:52 · 193 阅读 · 1 评论 -
mybatis 详解(七)------一对一、一对多、多对多
目录1、一对一2、一对多3、多对多 前面几篇博客我们用mybatis能对单表进行增删改查操作了,也能用动态SQL书写比较复杂的sql语句。但是在实际开发中,我们做项目不可能只是单表操作,往往会涉及到多张表之间的关联操作。那么我们如何用 mybatis 处理多表之间的关联操作呢?请看本篇博客详解。 本篇详细代码:http://pan.baidu.com/s/1eSzmst8 密码:3n3o回到...转载 2018-06-14 17:50:06 · 130 阅读 · 0 评论 -
mybatis 详解(六)------通过mapper接口加载映射文件
目录1、定义 userMapper 接口2、在全局配置文件 mybatis-configuration.xml 文件中加载 UserMapper 接口(单个加载映射文件)3、编写UserMapper.xml 文件4、测试5、批量加载映射文件6、注意 通过 mapper 接口加载映射文件,这对于后面 ssm三大框架 的整合是非常重要的。那么什么是通过 mapper 接口加载映射文件呢? 我们...转载 2018-06-14 17:48:48 · 198 阅读 · 0 评论 -
mybatis 详解(五)------动态SQL
目录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、总结 前面几篇博客我们通过实例讲解了用mybatis对一张表进行的CRUD操作,但是我们发现写的 SQL 语句都比较简单,如果...转载 2018-06-14 17:47:33 · 142 阅读 · 0 评论 -
mybatis 详解(四)------properties以及别名定义
目录1、我们将 数据库的配置语句写在 db.properties 文件中2、在 mybatis-configuration.xml 中加载db.properties文件并读取通过源码我们可以分析读取优先级:1、mybatis 默认支持的别名2、自定义别名 上一篇博客我们介绍了mybatis的增删改查入门实例,我们发现在 mybatis-configuration.xml 的配置文件中,对...转载 2018-06-14 17:46:37 · 150 阅读 · 0 评论 -
mybatis 详解(三)------入门实例(基于注解)
目录1、创建MySQL数据库:mybatisDemo和表:user2、建立一个Java工程,并导入相应的jar包,具体目录如下3、在 MyBatisTest 工程中添加数据库配置文件 mybatis-configuration.xml4、定义表所对应的实体类5、定义操作 user 表的注解接口 UserMapper.java6、向 mybatis-configuration.xml 配置文件中注册...转载 2018-06-14 17:45:53 · 121 阅读 · 0 评论 -
mybatis 详解(二)------入门实例(基于XML)
目录1、创建MySQL数据库:mybatisDemo和表:user2、建立一个Java工程,并导入相应的jar包,具体目录如下3、在 MyBatisTest 工程中添加数据库配置文件 mybatis-configuration.xml4、定义表所对应的实体类5、定义操作 user 表的sql映射文件userMapper.xml 6、向 mybatis-configuration.xml 配置文件...转载 2018-06-14 17:45:05 · 131 阅读 · 0 评论 -
mybatis 详解(一)------JDBC
目录1、什么是MyBatis?2、为什么会有 MyBatis?3、分析 回到顶部1、什么是MyBatis? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abat...转载 2018-06-14 17:43:39 · 183 阅读 · 0 评论