MybatisPlus 超好用的idea代码生成插件,及使用详解

这篇具有很好参考价值的文章主要介绍了MybatisPlus 超好用的idea代码生成插件,及使用详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章目录

前言

一、MybatisPlus简介

二、MybatisPlus 代码生成插件

1.插件安装与配置

2.生成代码结构、内容展示

3.表新增字段,重新生成实体类覆盖 

总结


前言

新需求来了,又添加了好几张表,总不能手写或者复制之前的代码,再一通修改吧?!

一张表需要添加好几个新字段,往实体类里手动添加?有没有想过不是很优雅,费事费力可能还要加加班!

这时候就要用到代码自动生成了。

MybatisPlus 代码自动生成网上有很多讲解,要手动添加各种依赖和模板引擎依赖,那到底有没有简单又好用,还能满足需求的代码生成插件呢?

接下来就介绍一下idea代码生成插件,无需添加依赖,无需配置模板引擎依赖,简单勾选需要的选项,即可生成符合MybatisPlus风格的代码,包含Controller层、service层,serviceImpl层、dao层、xml文件和实体类。


一、MybatisPlus简介

MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

idea mybatisplus代码生成插件,# MybatisPlus,idea

懒人必备神器!!!!!! 

特性

  • 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
  • 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作
  • 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求
  • 支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错
  • 支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解决主键问题
  • 支持 ActiveRecord 模式:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可进行强大的 CRUD 操作
  • 支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere )
  • 内置代码生成器:采用代码或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 层代码,支持模板引擎,更有超多自定义配置等您来使用
  • 内置分页插件:基于 MyBatis 物理分页,开发者无需关心具体操作,配置好插件之后,写分页等同于普通 List 查询
  • 分页插件支持多种数据库:支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer 等多种数据库
  • 内置性能分析插件:可输出 SQL 语句以及其执行时间,建议开发测试时启用该功能,能快速揪出慢查询
  • 内置全局拦截插件:提供全表 delete 、 update 操作智能分析阻断,也可自定义拦截规则,预防误操作

二、MybatisPlus 代码生成插件

更多idea好用插件请移步: idea 超好用插件分享_我是有多懒的博客-CSDN博客_idea右侧代码地图

1.插件安装与配置

打开idea的Settings—》Plugins—》Marketplace,搜索MybatisPlus,安装并重启

idea mybatisplus代码生成插件,# MybatisPlus,idea

 选中Other菜单,会出现Config Database(配置数据库)和Code Generator(代码生成)

 idea mybatisplus代码生成插件,# MybatisPlus,idea

 配置数据库相关参数

idea mybatisplus代码生成插件,# MybatisPlus,idea

 选中要生成的表,并根据具体情况修改相关配置,最后点击右下角code generatro生成代码

idea mybatisplus代码生成插件,# MybatisPlus,idea

2.生成代码结构、内容展示

生成代码结构展示:

idea mybatisplus代码生成插件,# MybatisPlus,idea

生成实体类展示: 

idea mybatisplus代码生成插件,# MybatisPlus,idea

 service层展示:

idea mybatisplus代码生成插件,# MybatisPlus,idea

 serviceImpl实现了展示:

 idea mybatisplus代码生成插件,# MybatisPlus,idea

 dao层展示:

 idea mybatisplus代码生成插件,# MybatisPlus,idea

 xml文件展示:

 idea mybatisplus代码生成插件,# MybatisPlus,idea

3.表新增字段,重新生成实体类覆盖 

 因业务需求,表中可能会时不时增加一些字段,大多情况下实体类中不会添加表中没有的字段,因此可以直接重新生成实体类并进行覆盖即可。

idea mybatisplus代码生成插件,# MybatisPlus,idea


总结

工具简单又好用,工作事半又功倍,把时间留给自己,做自己想做的事。文章来源地址https://www.toymoban.com/news/detail-819768.html

到了这里,关于MybatisPlus 超好用的idea代码生成插件,及使用详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • EasyCode代码生成插件-模板分享(基于数据表生成MyBatisPlus格式的dao,service,controller和vue组件)

    目录 概述 使用演示 模板代码    实体类pojo   表现层controller 业务层service接口  业务层serviceImpl实现类 持久层dao Vue组件    本片博客用于分享EasyCode的自定义模板(模板在篇末),用于简化开发,免去重复性的工作。 作用: 1.根据数据库表,后端生成基于MyBatisPlus结构下的

    2024年02月10日
    浏览(47)
  • MyBatisPlus代码生成器使用

    无侵入 :只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小 :启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作 :内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,

    2024年02月03日
    浏览(37)
  • 工具—IDEA代码自动生成插件EasyCode

    官网简介 基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。 只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。 支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,

    2024年02月09日
    浏览(33)
  • Idea上的Ai生成代码插件,无需登录

      1.鼠标右键选择下图   2.输入你要询问的内容发送即可获取答案   3.解释代码,可以选中代码然后右键点击解释代码,即可获取这段代码的自然语言解释,很方便阅读一些源码。   3.安装方法:idea插件市场搜索chatgpt-plus  

    2024年02月16日
    浏览(29)
  • idea插件 Bito – GPT-4 & ChatGPT AI写代码 分析代码 生成测试用例

    Bito官网 https://bito.ai/ Bito AI是一款通用的人工智能辅助工具,基于最新的ChatGPT实现,开发者可以提出任何技术问题,根据自然语言提示生成代码。 Bito AI可以用于编写代码、理解语法、编写测试用例、分析解释代码、注释代码、检查安全性,甚至解释高级概念。 首先安装Bit

    2024年02月11日
    浏览(37)
  • “IDEA根据项目代码生成流程图“的插件推荐或独立工具推荐

    以下是一些常用的IDEA插件和独立工具,可以帮助您根据项目代码生成流程图: Code Iris (IDEA插件) Code Iris可以根据代码自动生成UML类图和时序图,支持Java、Kotlin、Scala等多种语言,使用方便。 Code2Flow (独立工具) Code2Flow是一个代码转换工具,可以将代码转换为流程图。它支持多

    2024年02月11日
    浏览(30)
  • Java在线代码生成工具,支持JPA、Mybatis、MybatisPlus

    【Java代码生成神器】自动化生成Java实体类、代码、增删改查功能!点击访问 推荐一个自己每天都在用的Java代码生成器!这个网站支持在线生成Java代码,包含完整的ControllerServiceEntityDao代码,完整的增删改查功能! 还可以自定义自己的代码模板、自由配置高级选项,指定

    2024年02月19日
    浏览(32)
  • 在idea工具下,使用protobuf自动生成java代码,超详细教程

    新项目需要使用 google protobuf 生成java代码 开始第一步,网上很多教程都说下载 protobuf support插件,但是我下载了很多idea版本,就是找不到这个 protobuf support 插件 在idea 中选择file -settings -plugin , 搜索protobuf,一般都是有以下几个选项: 这里,我选择下载 protobuf  generate 、-----

    2024年02月16日
    浏览(33)
  • 【项目实战】使用Maven插件(jacoco-maven-plugin),实现生成代码覆盖率报告

    jacoco-maven-plugin是一个Maven插件,用于生成代码覆盖率报告。 它可以帮助您了解您的代码中哪些部分已经被测试覆盖,哪些部分需要更多的测试。 注意,jacoco-maven-plugin 需要 Java 1.5 或更高版本才能运行。 要使用jacoco-maven-plugin,需要在Maven项目中添加以下配置:

    2024年02月15日
    浏览(37)
  • MyBatisPlus连接SQL Server代码自动生成报com.microsoft.sqlserver.jdbc.SQLServerException: 列名 ‘TABLE_NAME‘ 无效

    列名TABLE_NAME?表单里并没有这个字段,推测是代码生成器在读取输入表单内容的时候自己拼凑了SQL语句,遇到SQL Server的时候语句出了问题。刚好做上一个项目时试过自动生成SQL Server的数据库表单代码,上一次可以正常生成,而偏偏这次出了问题。 首先想到mybatis-plus和mybat

    2024年02月12日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包