跳至主要內容
MyBatis这样用,同事直呼哇塞,堪称最佳实践!

MyBatis这样用,同事直呼哇塞,堪称最佳实践!

MyBatis是一款非常流行的ORM框架,相信很多小伙伴都在使用。我们经常会把它和MyBatis-Plus或者MBG一起使用,用多了之后对于其一些常规操作就不太熟悉了。最近总结了下MyBatis的实用用法和技巧,希望对大家有所帮助!


macrozheng大约 11 分钟mall学习教程参考篇MyBatis
还在手写SQL实现?试试MyBatis-Plus同款IDEA插件吧!提示太全了,还能一键生成代码!

还在手写SQL实现?试试MyBatis-Plus同款IDEA插件吧!提示太全了,还能一键生成代码!

最近发现之前使用的MyBatis插件很久都没更新了,就想换个其他插件来用用。偶然发现MyBatis-Plus团队也开发了一款插件MyBatisX,体验了一把确实非常好用,提示很全,而且还能通过GUI生成代码,推荐给大家!


macrozheng大约 4 分钟开发工具推荐IDEAMyBatis
还在从零开始搭建项目?这款升级版快速开发脚手架值得一试!

还在从零开始搭建项目?这款升级版快速开发脚手架值得一试!

关注我Github的小伙伴应该了解,之前我开源了一款快速开发脚手架mall-tiny,该脚手架继承了mall项目的技术栈,拥有完整的权限管理功能。最近抽空把该项目支持了Spring Boot 2.7.0,今天再和大家聊聊这个脚手架,同时聊聊升级项目到Spring Boot 2.7.0的一些注意点,希望对大家有所帮助!


macrozheng大约 8 分钟开源之路SpringBootMyBatisMyBatisPlus
解放双手!MyBatis官方代码生成工具给力!

解放双手!MyBatis官方代码生成工具给力!

在我们使用MyBatis的过程中,如果所有实体类和单表CRUD代码都需要手写,那将会是一件相当麻烦的事情。MyBatis官方代码生成器MyBatis Generator可以帮助我们解决这个问题,在我的开源项目mall中也是使用的这个代码生成器,用习惯了也挺不错的。本文将介绍MyBatis Generator的使用方法及使用技巧,希望对大家有所帮助!


macrozheng大约 10 分钟mall学习教程参考篇MyBatis
干掉mapper.xml!MyBatis新特性动态SQL真香!

干掉mapper.xml!MyBatis新特性动态SQL真香!

当我们使用MyBatis的时候,需要在mapper.xml中书写大量的SQL语句。当我们使用MyBatis Generator(MBG)作为代码生成器时,也会生成大量的mapper.xml文件。其实从MBG 1.3.6版本以后,MyBatis官方已经推荐使用Dynamic SQL,使用这一新特性基本就不用写mapper.xml文件了,使用起来非常方便,推荐给大家!


macrozheng大约 14 分钟MyBatis
还在从零开始搭建项目?手撸了款快速开发脚手架!

还在从零开始搭建项目?手撸了款快速开发脚手架!

之前开源了一款项目骨架mall-tiny,完整继承了mall项目的整个技术栈。总感觉mall-tiny集成了太多中间件,过于复杂了。这次对其进行了简化和升级,使它成为了一款拥有完整权限管理功能的快速开发脚手架,希望对大家有所帮助!


macrozheng大约 7 分钟开源之路SpringBootMyBatisMyBatisPlus
还在手写CRUD代码?这款开源框架助你解放双手!

还在手写CRUD代码?这款开源框架助你解放双手!

相信很多朋友在项目中使用的ORM框架都是MyBatis,如果单用MyBatis来操作数据库的话,需要手写很多单表查询的SQL实现。这时候我们往往会选择一个增强工具来实现这些单表CRUD操作,这里推荐一款好用的工具MyBatis-Plus!


macrozheng大约 8 分钟开源项目精选MyBatis
我的Github开源项目,从0到20000 Star!

我的Github开源项目,从0到20000 Star!

最近,我在Github上面开源的项目mall已经突破了20000 Star,这个项目是2018年3月份开始开发的,耗时9个月,发布了第一个版本,一直维护至今。回想起来,还是有诸多感慨的,下面我就谈谈我的项目发展的整个历程。


macrozheng大约 8 分钟开源之路SpringBootMyBatis
MyBatis Generator使用过程中踩过的一个坑

MyBatis Generator使用过程中踩过的一个坑

在使用MyBatis Generator生成代码的过程中,曾经遇到一个坑,每次生成mapper.xml的时候并不是直接覆盖原文件,而是在原文件中追加了新的内容,导致运行项目出错,本文主要讲解如何解决这个问题。


macrozheng大约 2 分钟mall学习教程技术要点篇MyBatis
mall整合SpringBoot+MyBatis搭建基本骨架

mall整合SpringBoot+MyBatis搭建基本骨架

本文主要讲解mall整合SpringBoot+MyBatis搭建基本骨架,以商品品牌为例实现基本的CRUD操作及通过PageHelper实现分页查询。


macrozheng大约 5 分钟mall学习教程架构篇SpringBootMyBatis