iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >MybatisX 快速开发插件过程详解
  • 643
分享到

MybatisX 快速开发插件过程详解

2024-04-02 19:04:59 643人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录简介基础功能 1.xml跳转2.代码生成3.JPA提示和生成语句简介 mybatisX 是一款基于 idea 的快速开发插件,方便在使用mybatis以及mybatis

简介

mybatisX 是一款基于 idea 的快速开发插件,方便在使用mybatis以及mybatis-plus开始时简化繁琐的重复操作,提高开发速率。
注:idea得用最新的版本才能生效一些功能,我用的是2020.3版本的

基础功能

 1.xml跳转

添加插件后在dao层会多一只戴红色头巾的小鸟,同样在对应xml文件方法前也会对应一直戴蓝色头巾的小鸟,点击即可在dao和xml文件之间跳转

在这里插入图片描述在这里插入图片描述

2.代码生成

在开发中在到中写好接口后,还要到xml中写对应的xml方法,有了MybatisX后只用在dao中写好对应方法后,按Alt+Enter选择自动生成就能自动在xml中生成对应的映射方法,妈妈在再也不用担心为写错映射了!!!
在这里插入图片描述

在这里插入图片描述

xml中:

在这里插入图片描述

直接写sql就好了!!!

什么??你连简单的sql都不想写?可以可以,MybatisX直接给你把实体相关的增删查改都给你生成了,用idea连接到你的数据库,选择一个心仪的对象(一张表),右键选择Mybatis-Generator

在这里插入图片描述

选择配置(具体需要大家可以自行选择,没有就默认即可):

在这里插入图片描述

这就算是帮你弄好了dao、pojo和xml,其实个以前mybatis的代码生成是一样的,只是MybatisX给直接处理成了可视化配置,省去了配置,只是它都是生成在generator的文件夹中,怎么设置它生成的位置,暂时没搞懂,先手动移动到该去的地方就好

在这里插入图片描述

真的是太棒了,妈妈再也不用担心我写错dao、pojo和xml了!!

3.JPA提示和生成语句

MybatisX会根据实体字段写出方法名

在这里插入图片描述
在这里插入图片描述

A:就这???

B:别急啊,还有的,它还会根据这个方法名生成对应的sql!!!

A:纳尼!!!

是的!MybatisX还会根据你写的方法名生成对应的方法(前提得你写的是像我这样的,驼峰映射),然后Alt+Enter选择Generate Mybbatis Sql

在这里插入图片描述

就能生成对应 的dao方法

在这里插入图片描述

还有xml中的sql也给我们自动生成了,是不是很方便

在这里插入图片描述

无论是添加,查询,删除,只要按照规则来写,MybatisX都会生成对应的方法和xml
呀!!妈妈再也不用担心我不会。。。不!孩子,快关注这个小编,还有啥不会的!就是干,欧力给!!

​MybatisX官方文档

在这里插入图片描述

到此这篇关于MybatisX 快速开发插件的文章就介绍到这了,更多相关MybatisX开发插件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: MybatisX 快速开发插件过程详解

本文链接: https://www.lsjlt.com/news/137358.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MybatisX 快速开发插件过程详解
    目录简介基础功能 1.xml跳转2.代码生成3.JPA提示和生成语句简介 MybatisX 是一款基于 IDEA 的快速开发插件,方便在使用mybatis以及mybatis...
    99+
    2022-11-12
  • 如何快速开发Firefox插件
    这期内容当中小编将会给大家带来有关如何快速开发新浪微博的Firefox插件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Firefox的插件机制对于一个Firefox插件...
    99+
    2022-10-19
  • 详解CSS开发过程中的20个快速提升技巧
    目录1、使用CSS重置(reset)2、继承盒模型3、使用flexbox布局来避免margin的问题 (Get Rid of Margin hacks width Flexbox)4...
    99+
    2022-11-12
  • VIM实现文件快速跳转插件详解
    前言 日常使用 VIM 的时候经常有跳转到特定目录下某个文件的需求: 使用 vimwiki 记笔记时会默认把所有笔记保存在目录 ~/vimwiki 下, 当我们想查看某个笔记时就打开那个目录下的某个文件; 我平...
    99+
    2022-06-04
    vim 文件跳转 vim 跳转插件 vim代码跳转插件
  • 基于Python的Houdini插件开发过程详情
    本文以Python开发为例来进行说明,环境说明: (1) Python 3.x(我用的版本是 3.9 版本)(2)IDE开具 PyCharm(我用的版本是 PyCharm Commu...
    99+
    2022-11-13
  • Python 带你快速上手 Apache APISIX 插件开发
    目录一、了解:项目架构二、安装:部署测试1.下载安装PythonRunner2.配置PythonRunner3.启动PythonRunner4.测试PythonRunner三、实践:...
    99+
    2022-11-12
  • Java Apache Shiro安全框架快速开发详解流程
    目录一、Shiro简介:shiro功能:Shiro架构(外部)Shiro架构(内部)二、快速入门1.拷贝案例2.分析代码三、SpringBoot 集成 Shiro1.编写测试环境2....
    99+
    2022-11-12
  • 快速使用node.js进行web开发详解
    首先关于node.js的学习,这里推荐一本比较好的教程,nodejs web开发指南,该书通俗易懂地将node.js语言特性讲解完之后,又从一个项目角度带领读者使用node.js学习web开发。相信这是一个...
    99+
    2022-06-04
    详解 快速 js
  • Nest.js快速启动API项目过程详解
    目录快速启动使用nest自带的命令行工具直接使用starter项目用npm安装所需的包创建controller创建service结构和命名HTTP请求处理Axios对象配置全局添加h...
    99+
    2022-11-13
  • vue输入框组件开发过程详解
    本文实例为大家分享了vue输入框组件开发过程的具体代码,供大家参考,具体内容如下 input-number.js function isValueNumber(value) {   ...
    99+
    2022-11-13
  • Java Maven高级之插件开发详解
    目录前言创建自定义插件总结前言 终于来到了Maven的插件开发,其实Maven的插件并没有想象的那么难,刚开始讲Maven基础的时候就演示了一下JDK是如何打包的,Maven打包只是...
    99+
    2022-11-12
  • PyCharm插件开发实践之PyGetterAndSetter详解
    背景需求 在面向对象的设计中,典型如Java语言,为了控制对象属性的修改入口,我们常用的做法是把属性设置为private,然后通过getter和setter方法访问、修改该属性。 但...
    99+
    2022-11-12
  • godoudou开发gRPC服务快速上手实现详解
    目录引言准备安装go安装gRPC编译器和插件安装编译器protoc安装插件安装go-doudou初始化项目定义服务生成代码实现接口测试服务总结引言 go-doudou从v2版本开...
    99+
    2022-12-08
    go doudou开发gRPC服务 go gRPC
  • 怎么通过租房小程序开发快速引流
    小编给大家分享一下怎么通过租房小程序开发快速引流,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!营销宣传推广通过租房小程序进行营销宣传推广,如红包、分享有奖、拼团租...
    99+
    2023-06-27
  • 如何使用Fullpage插件快速开发整屏翻页的页面
    这篇文章将为大家详细讲解有关如何使用Fullpage插件快速开发整屏翻页的页面,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、一些必要的资源 //jquery <...
    99+
    2022-10-19
  • 开发过程怎么使用Tomcat Maven插件持续快捷部署Web项目
    本篇内容介绍了“开发过程怎么使用Tomcat Maven插件持续快捷部署Web项目”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔...
    99+
    2022-10-19
  • Spring Boot在开发过程中常用IDEA插件
    目录一、Codota二、AutofillingJavacallarguments三、GsonFormat四、RainbowBrackets五、MavenHelper六、Keyprom...
    99+
    2022-11-13
  • springboot2 使用activiti6 idea插件的过程详解
    Activiti BPMN visualizer插件 import com.alibaba.fastjson.JSON; import com.schinta.util.D...
    99+
    2022-11-13
  • 通过golang实现快速开发的Select Channels Go并发式编程
    使用Golang实现Select Channels Go并发式编程可以帮助我们通过并发处理多个通道的操作,从而实现高效的并发编程。下...
    99+
    2023-10-08
    Golang
  • 汇编语言开发过程详解
    目录一、逐步开发(1)源程序的编辑(2)源程序的汇编(3)目标文件的连接(4)可执行文件的运行二、列表文件与调试程序(1)列表文件(2)调试程序三、快速开发程序开发过程 一、逐步开...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作