IDEA通过数据库表自动生成实体类(EasyCode)

这篇具有很好参考价值的文章主要介绍了IDEA通过数据库表自动生成实体类(EasyCode)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一个表,一百多个字段,实体类属实给我整的头皮发麻。后来同事推荐了个IDEA自动生成实体类插件,真香啊~ 开整

一、下载EasyCode插件

IDEA通过数据库表自动生成实体类(EasyCode)
打开idea-》File-》Settings-》Plugins-》搜索EasyCode-》然后Install

二、配置模板

如果不配置的话使用的是它的默认模板,我需要使用lombokswagger;所以自己配置了一个模板。

打开File-》Settings-》找到如图的地方

IDEA通过数据库表自动生成实体类(EasyCode)

模板内容如下:

##引入宏定义
$!{define.vm}

##使用宏定义设置回调(保存位置与文件后缀)
#save("/entity", ".java")

##使用宏定义设置包后缀
#setPackageSuffix("entity")

##使用全局变量实现默认包导入
$!{autoImport.vm}
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

##使用宏定义实现类注释信息
##tableComment("实体类")
@Data
@ApiModel(value = "$tableInfo.comment")
public class $!{tableInfo.name} {
 ##   private static final long serialVersionUID = $!tool.serial();

#foreach($column in $tableInfo.fullColumn)
       #if(${column.comment})
       @ApiModelProperty(value = "${column.comment}")
       #end
    private $!{tool.getClsNameByFullName($column.type)} $!{column.name};
    
#end

##foreach($column in $tableInfo.fullColumn)
##使用宏定义实现get,set方法
##getSetMethod($column)
##end

}

注:引入swagger可以参考我之前写的:springboot配置swagger2生成Api文档

三、生成实体类

先打开idea的右侧database,选择自己要连接的数据库

IDEA通过数据库表自动生成实体类(EasyCode)

我这里选的oracle

IDEA通过数据库表自动生成实体类(EasyCode)
配置好连接后,打开连接,找到自己需要生成的表

IDEA通过数据库表自动生成实体类(EasyCode)

点击Generate Code之后有些字段会弹出提示,下拉框选择自己需要的类型即可,也可以直接点ok

IDEA通过数据库表自动生成实体类(EasyCode)
当弹出一下窗口时,点击Choose-》选择实体类上级的大目录,他会自动扫描到entity(不要直接选择entity)

IDEA通过数据库表自动生成实体类(EasyCode)

给如下地方打钩:

IDEA通过数据库表自动生成实体类(EasyCode)

点击OK,可以看到实体类生成成功了!包括他的注解也成功生成了。不用为手敲再感到头皮发麻啦~

IDEA通过数据库表自动生成实体类(EasyCode)

PS:如果有小伙伴生成的过程中碰到 “表配置信息不正确,请尝试重新配置” 这种弹框,重启一下idea试试吧,我也不知道为啥。我就是这么解决的O(∩_∩)O

当然,EasyCode的功能不止步于生成实体类,它还可以生成Controller、Service、Dao、Impl、Mapper等一系列代码,感兴趣的小伙伴可以研究一下哦~文章来源地址https://www.toymoban.com/news/detail-447358.html

到了这里,关于IDEA通过数据库表自动生成实体类(EasyCode)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • MySQL数据库自动生成Models文件导入Django

    在Django项目使用数据库时,可以有三种方式:           1.直接编写app内的models文件,然后自动生成MySQL数据库          2.直接在MySQL中将数据库编写好,然后不使用models,而是在views中利用PyMySQL编写数据库链接等操作         3.MySQL库自动生成models文件进行连接使用 这

    2023年04月08日
    浏览(43)
  • .net 连接MySql数据库 + 使用Microsoft.EntityFrameworkCore.Design自动生成实体类 + 使用EFCore操作数据库

    先准备好一个mysql数据库(我这里准备的是test数据库,里面又准备了两张表,其中book表中只有两个字段,Id(bigint类型)和 Name(varchar类型)) 使用VS新建一个asp.net core web api项目(我这里使用的框架是.net5.0的,确保版本对应很重要) 打开终端 进到项目所在目录(我这里解

    2024年02月07日
    浏览(48)
  • 【IDEA】idea不自动生成target

    本文描述idea不生成target的几种情况以及处理方法 像下图这样根本就不生成target文件夹的,首先考虑环境问题。有没有把项目正确导入进idea、jdk有没有配置等原因 上图很明显模块p6spy显示的是普通文件夹而不是maven项目。 解决方法: 正确导入maven项目到idea(如果项目文件夹显

    2024年02月15日
    浏览(51)
  • IDEA—自动生成 serialVersionUID 的设置

            在使用Java原生序列化的时候,serialVersionUID是序列化版本号ID,保证序列化的类和反序列化的类是同一个类,在反序列化的时候判断serialVersionUID如果不相同,会抛出InvalidClassException。 网上的一般教程 点击idea左上角File - Settings - Editor - Inspections - 搜索 Serialization i

    2024年02月15日
    浏览(49)
  • IDEA优雅自动生成类注释和快捷键生成方法注释

    Preferences - Editor - File and Code Templates - Includes - File Header 注释模板: 查看IDEA自动配置java快捷键 Preferences - Editor - Live Template - java 手动新增添加Group 描述:如下图,我手动添加了 MyGroup 分组 字段注释 操作步骤如下 添加 Live Template 添加 Abbreviation (快捷键)和 Description (描述)

    2024年02月06日
    浏览(69)
  • 如何在IDEA中自动生成类图

    笔者之前在OOPre课程中曾用IDEA来编写java代码,但是很多时候IDEA自带的功能并不能给出一个较为直观的关系图来显示一个项目中各个类(class)或接口(interface)等之间的关系。 在该课程最后一次作业要求所写博客中,我看到有同学在作业中附上了非常直观的类图,便也想试着探索

    2024年02月05日
    浏览(45)
  • IDEA自动生成序列化ID

    涉及网络的传输对象需要序列化,也需要一个序列化ID,IDEA可以设置自动生成ID,配置如下 1 Ctrl+Alt+s快捷键打开设置界面 2 选择Editor→Inspections,勾上serialVersionUID 3 每次实现序列化接口,可以鼠标点击类名,Alt+Enter快捷键导入序列化ID 4 生成ID结果 自己编一个UID也是可以的 作

    2023年04月09日
    浏览(78)
  • IntelliJ IDEA如何自动生成serialVersionUID

    IntelliJ IDEA如何自动生成serialVersionUID? 实体对象在流中传输时,需要将其序列化。 对象的类型实现Serializable接口 public class ClassName implements java.io.Serializable { } 生成版本号serialVersionUID 单击类名,按Alt + Enter,在出现的提示框中单击添加serialVersionUID的选项。 如果没有相关提示,

    2024年02月16日
    浏览(51)
  • IDEA插件-----Squaretest(自动生成单元测试)

    菜单栏就多了一项Squaretest 首先我们打开一个类,这个类就是我们即将要作为实验的类,这个类有7个public方法,因为Squaretest生成的单元测试方法都是只能生成public的,当然这也是合理的嘛!毕竟private的肯定被public调用了。 打开你的类,光标定位到代码里,右击鼠标选择Gen

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

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

    2024年02月09日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包