MyBatis目前是主流的数据访问层框架,我司目前的项目大部分都是用MyBatis。本文将使用Spring Boot快速创建项目,并且在Spring Boot中使用MyBatis,编写了一个根据区域id获取区域信息的接口…
标签:mybatis
Spring Boot干货系列:(九)数据存储篇-SQL关系型数据库之MyBatis的使用
前言 上篇我们介绍了Spring Boot对传统JdbcTemplate的集成,这次换一下,介绍下Spring Boot中如何集成MyBatis。这里分别介绍注解方式以及XML方式的整合。喜欢哪种方式自己选择。 正文 项…
深入浅出MyBatis:MyBatis解析和运行原理
本篇文章是「深入浅出MyBatis:技术原理与实践」书籍的总结笔记。 上一篇介绍了反射和动态代理基础,主要是为本篇文章做个铺垫,反射使配置和灵活性大大提高,可以给很多配置设置参数,动态代理可以在运行时创建代理对象,做一些…
MyBatis+Spring MVC开发指南(一)
前言 MyBatis+Spring MVC这套组合,在实际互联网项目中非常流行,博主工作中也涉及过,打算由浅入深、系统的写出来!这个系列将会涵盖MyBatis开发详解、Spring MVC开发详解,以及2者的结合使用,并…
MyBatis教程
MyBatis简介 标签(空格分隔): 未分类 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBati…
mybatis整合log4j打印sql语句
背景:在对mybatis的mapper接口进行调试时,希望能够打印执行的sql语句 查阅mybatis官方文档关于Logging的一节,可以知道mybatis支持多个日志框架: Mybatis 内置的日志工厂提供日志功能…
mybatis-plus插件使用的一些问题
介绍 mybatis-plus是国内大牛在Mybatis3的基础上做了一些封装,简化了一些操作(分页,自动生成实体块等)。是快速开发一个不错的工具插件。 Mybatis 增强工具包 – 只做增强不做改变,简化…
MyBatis(四) sql执行流程
1.MyBatis(三) xml文件解析流程 动态SQL解析,中介绍了MyBatis SQL的解析过程。那么MyBatis执行流程中就涉及到具体sql生成的过程了。首先看下SqlSession的获取 MyBatis源码分…
MyBatis3教程 - MyBatis插件(Plugins)开发
MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, query, flushStatements, com…
mybatis插入数据时,自动获取主键的自增id
首先int i = userMapper.insertSelective(user),这里返回的并不是主键自增id,而是成功插入的条数。如果想获取主键自增id,除了插入记录之后再查询之外,也可以使用mybatis提供的两…
MyBatis面试题
参考: https://blog.csdn.net/eaphyy/article/details/71190441 https://www.cnblogs.com/huajiezh/p/6415388.html 简介: …
MyBatis打印完整SQL
工作中会用到MyBatis进行数据库操作,而MyBatis在输出SQL时并不会输出完整的SQL,而是一行带参数占位符的SQL结构,接着是所用的参数,这样在调试SQL时经常需要进行…