IDEA好用插件:MybatisX快速生成接口实体类mapper.xml映射文件

这篇具有很好参考价值的文章主要介绍了IDEA好用插件:MybatisX快速生成接口实体类mapper.xml映射文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

 1、在Idea中找到下载插件,Install,重启Idea

 2、一个测试java文件,里面有com包

 3、在Idea中添加数据库 --------以Oracle数据库为例

 4、快速生成entity-service-mapper方法

 5、查看生成的代码

 6、自动生成(增删查改)在TestMapper中快速编写代码


1、在Idea中找到下载插件,Install,重启Idea

file-->settings -->Plugins

idea自动生成mybatis映射文件,intellij-idea,java,mybatis

 2、一个测试java文件,里面有com包

 idea自动生成mybatis映射文件,intellij-idea,java,mybatis

 3、在Idea中添加数据库 --------以Oracle数据库为例

idea自动生成mybatis映射文件,intellij-idea,java,mybatis

下一步:按照红色表示的地方配置,其他的地方不用改变

idea自动生成mybatis映射文件,intellij-idea,java,mybatis

测试ok后,点击Apply--OK就加好了

 4、快速生成entity-service-mapper方法

 第一步:以TEST表为例,右键Test表,选择MybatisX-Generator

idea自动生成mybatis映射文件,intellij-idea,java,mybatis

 第二步:进入一下页面,填写信息

idea自动生成mybatis映射文件,intellij-idea,java,mybatis

 第三步:点击Next后,检查路径,文件名,基础选项配置idea自动生成mybatis映射文件,intellij-idea,java,mybatis

 下一步:点击Finish,就可以了

生成的包名,接口,实体类,实现类为:

idea自动生成mybatis映射文件,intellij-idea,java,mybatis

 5、查看生成的代码

entity包下的Test实体类

package com.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Data;

/**
 * 
 * @TableName TEST
 */
@TableName(value ="TEST")
@Data
public class Test implements Serializable {
    /**
     * 
     */
    private Long id;

    /**
     * 
     */
    private String jan;

    /**
     * 
     */
    private String feb;

    /**
     * 
     */
    private String mar;

    /**
     * 
     */
    private String apr;

    /**
     * 
     */
    private String may;

    /**
     * 
     */
    private String jun;

    /**
     * 
     */
    private String jul;

    /**
     * 
     */
    private String aug;

    /**
     * 
     */
    private String sep;

    /**
     * 
     */
    private String oct;

    /**
     * 
     */
    private String nov;

    /**
     * 
     */
    private String dec;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}

mapper包下的TestMapper

package com.mapper;

import com.entity.Test;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * @Entity com.entity.Test
 */
public interface TestMapper extends BaseMapper<Test> {

}

service包下的TestService

package com.service;

import com.entity.Test;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 *
 */
public interface TestService extends IService<Test> {

}

service.impl 包下的TestServiceImpl

package com.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.entity.Test;
import com.service.TestService;
import com.mapper.TestMapper;
import org.springframework.stereotype.Service;

/**
 *
 */
@Service
public class TestServiceImpl extends ServiceImpl<TestMapper, Test> implements TestService{

}

mapper配置文件TestMapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mapper.TestMapper">

    <resultMap id="BaseResultMap" type="com.entity.Test">
            <result property="id" column="ID" jdbcType="DECIMAL"/>
            <result property="jan" column="JAN" jdbcType="VARCHAR"/>
            <result property="feb" column="FEB" jdbcType="VARCHAR"/>
            <result property="mar" column="MAR" jdbcType="VARCHAR"/>
            <result property="apr" column="APR" jdbcType="VARCHAR"/>
            <result property="may" column="MAY" jdbcType="VARCHAR"/>
            <result property="jun" column="JUN" jdbcType="VARCHAR"/>
            <result property="jul" column="JUL" jdbcType="VARCHAR"/>
            <result property="aug" column="AUG" jdbcType="VARCHAR"/>
            <result property="sep" column="SEP" jdbcType="VARCHAR"/>
            <result property="oct" column="OCT" jdbcType="VARCHAR"/>
            <result property="nov" column="NOV" jdbcType="VARCHAR"/>
            <result property="dec" column="DEC" jdbcType="VARCHAR"/>
    </resultMap>

    <sql id="Base_Column_List">
        ID,JAN,FEB,
        MAR,APR,MAY,
        JUN,JUL,AUG,
        SEP,OCT,NOV,
        DEC
    </sql>
</mapper>

 6、自动生成(增删查改)在TestMapper中快速编写代码

自动生成查询-----写select关键字,

自动生成新增-----写insert关键字

自动生成修改-----写update关键字

自动生成删除-----写del关键字

自动带出后面的操作,例如,根据id查询,根据Apr查询,后面也会有根据哪个字段排序等

idea自动生成mybatis映射文件,intellij-idea,java,mybatis

 写完想要的接口后,接口名右键选择Show Context Actions

idea自动生成mybatis映射文件,intellij-idea,java,mybatis

 进入后,选择第一个

idea自动生成mybatis映射文件,intellij-idea,java,mybatis

 自动生成接口带参数

idea自动生成mybatis映射文件,intellij-idea,java,mybatis

TestMapper.xml

idea自动生成mybatis映射文件,intellij-idea,java,mybatis文章来源地址https://www.toymoban.com/news/detail-788016.html

到了这里,关于IDEA好用插件:MybatisX快速生成接口实体类mapper.xml映射文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • IDEA插件之mybatisx 插件使用教程

           MybatisX 是一款基于 IDEA 的快速开发插件,方便在使用mybatis以及mybatis-plus开发时简化繁琐的重复操作,提高开发速率。         MybatisX的作用就是帮助我们自动化建立mybatis的相关文件,免去手动建立的繁琐! 一、安装MybatisX插件 二、引用相关的依赖 三、连接MySQL 四、

    2024年02月06日
    浏览(30)
  • idea使用MyBatisX插件

    1.MyBatisX功能 (1).实现mapper和xml的跳转 (2).自动生成java文件,比如mapper、service、dao、pojo 2.安装MyBatisX插件 install后然后重启idea即可 3.使用MyBatieX实现mapper和xml跳转 (1).点击mapper中的红色图标即可跳转到对应的xml方法 (2).点击对应的xml中蓝色图标即可跳转到mapper方法 4.通过

    2024年02月06日
    浏览(34)
  • IDEA MyBatisX插件介绍

    前几年写代码的时候,要一键生成DAO、XML、Entity基础代码会采用第三方工具,比如mybatis-generator-gui等,现在IDEA或Eclipse都有对应的插件,像IDEA中MyBatisX就是一个比较好用的插件。 MyBatisX主要功能如下: Mapper映射类和xml可以来回跳转 XML自动提示 集成了MyBatis生成器GUI 配置Datab

    2024年02月07日
    浏览(26)
  • IntelliJ IDEA生成时序图的插件(超级好用)

    这几天有幸(不幸)分配到编写详细设计文档,里面需要贴上功能接口的时序图,最后学习到了这款超级好用的时序图插件。他就是SequenceDiagram和PlantUML Integration。 安装很简单: 点击idea左上角File - Settings... - Plugins,在右侧面板选中Marketplace,在搜索框中输入SequenceDiagram,点

    2024年02月03日
    浏览(41)
  • 分享一个idea插件MyBatisX的Bug

    这个错误表明 MyBatis 插件 (com.baomidou.plugin.idea.mybatisx) 在保存设置时遇到了问题,并且已被禁用。要解决这个问题,可以尝试以下几个步骤: 重启 IntelliJ IDEA: 按照错误消息中的建议,尝试重新启动 IntelliJ IDEA。有时候重新启动可以解决临时性的配置问题。 检查插件版本: 确

    2024年02月02日
    浏览(33)
  • MybatisPlus 超好用的idea代码生成插件,及使用详解

    文章目录 前言 一、MybatisPlus简介 二、MybatisPlus 代码生成插件 1.插件安装与配置 2.生成代码结构、内容展示 3.表新增字段,重新生成实体类覆盖  总结 新需求来了,又添加了好几张表,总不能手写或者复制之前的代码,再一通修改吧?! 一张表需要添加好几个新字段,往实体

    2024年01月24日
    浏览(33)
  • Springboot mybatis generate 自动生成实体类和Mapper

    运行MyBatisGeneratorApp类即可实现自动生成实体类、mapper接口、mapper.xml 1、pom文件引入依赖 2、自定义 lombok 插件类 LombokPlugin.java 3、添加 generatorConfig.xml 配置文件 4、Generator 启动类 MyBatisGeneratorApp.java

    2024年02月09日
    浏览(40)
  • IDEA插件之HTTP接口快速检索【RestfulTool】

    一套 Restful 服务开发辅助工具集: 提供了一个 Services Tree 的显示窗口; 点击 URL 直接跳转 到对应的方法定义; 一个简单的 Http 请求 工具 ; 支持 Spring 体系 ( Spring MVC / Spring Boot ); 支持 Navigate - Request Service 搜索 Mapping ; 显示系统中所有的HTTP接口列表,点击接口可以跳转到

    2024年02月12日
    浏览(31)
  • IDEA:Idea 集成 EasyYApi 插件实现接口文档的生成与更新

    我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华。如果小伙伴们觉得不错就一键三连吧~ 声明:文章原文来源处: https://blog.csdn.net/weixin_40863968/article/details/122432678 https://www.jianshu.com/p/cd915908cb96 API 这个词我相信大家都不陌生,平时的工作中也会使用到一些api管理工具,

    2024年01月20日
    浏览(38)
  • IDEA集成EasyCode插件,快速生成自定义mybatisplus代码

    在idea插件中,搜索EasyCode插件,下载并进行安装。  easyCode插件可以修改作者名称,即生成代码后,注释中自动添加相应作者的姓名。  Type Mapper指的是生成mapper.xml文件中数据库中的字段和java中代码的字段以及生成mybatis数据之间的类型转换。最常见的形式如下,也就是java中的

    2024年02月06日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包