博客
关于我
EasyCode
阅读量:647 次
发布时间:2019-03-14

本文共 2560 字,大约阅读时间需要 8 分钟。

EasyCode插件:一款强大的数据库代码生成工具

EasyCode是一款基于IntelliJ IDEA Ultimate版开发的代码生成插件,专注于通过自定义模板快速生成与数据库相关的代码如Entity、Dao、Service、Controller等。无论是简单的CRUD操作,还是复杂的业务逻辑,EasyCode都能通过灵活的配置满足开发需求。它的核心功能包括支持多表生成、自定义模板以及动态类型映射等,让开发者的工作效率大大提升。


EasyCode能做什么?

EasyCode的功能非常强大,涵盖了从数据库交互到代码生成的全过程。它支持基于Velocity引擎的自定义模板,允许开发者定制生成任意类型的代码。以下是EasyCode能够实现的主要功能:

  • 自动化代码生成:从Entity到Controller,所有常见的代码层次都可以通过模板完成。
  • 多表操作:支持同时生成多张表的代码,每张表均可独立配置。
  • 动态类型映射:通过正则表达式或自定义规则,灵活配置数据库与Java类型的映射关系。
  • 扩展属性支持:允许添加附加列和扩展属性,满足个性化开发需求。
  • 分组配置:所有配置项目支持分组模式,便于不同项目或数据库之间切换。

支持的数据库类型

EasyCode能够与Database Tool插件兼容,支持众多主流数据库类型。以下是目前支持的数据库列表:

  • MySQL
  • SQL Server
  • Oracle
  • PostgreSQL
  • SQLite
  • Sybase
  • Derby
  • DB2
  • HSQLDB
  • H2

数据库类型会随着Database Tool插件的更新同步增加。


功能对比

与其他代码生成工具相比,EasyCode优势明显:

  • 自定义模板:支持
  • 多表生成:支持
  • 无缝集成:EasyCode直接在IDEA中运行,避免了复制粘贴的繁琐。
  • 附加列支持:与其他工具不同,EasyCode允许用户添加附加列和扩展属性。
  • 动态调试模板:支持
  • 图形化界面:提供直观的操作界面,更好地帮助用户完成配置。
  • 数据库支持:覆盖10余种数据库,与其他工具相比差距显著。

安装EasyCode

  • 安装插件:在IntelliJ IDEA中进入市场,搜索并安装EasyCode插件。
  • 安装Lombok:建议安装Lombok插件,用于帮助开发者自动化处理属性 getter/setter 等基本操作。

  • 创建数据库连接

  • 新建Spring Boot项目:完成后,进入项目设置,找到数据库连接模块。
  • 点击“+”按钮,按照提示填写数据库名字、用户名和密码,点击完成即可建立连接。

  • 生成代码

  • 选择表格操作:在数据库中选择需要生成代码的表格,右键点击,选择“EasyCode:创建代码建模”选项。
  • 定制生成路径:在弹出的界面中,选择代码生成的路径和文件夹,勾选需要生成的代码类型(如Entity、 Dao、Service等)。
  • 生成代码:点击“开始生成”,EasyCode会根据配置自动生成代码。

  • pom.xml配置

    在项目根目录下找到pom.xml文件,添加以下依赖配置:

    org.springframework.boot
    spring-boot-starter
    org.springframework.boot
    spring-boot-starter-web
    org.project.lombok
    lombok
    true
    org.springframework.boot
    spring-boot-devtools
    true
    org.mybatis.spring.boot
    mybatis-spring-boot-starter
    1.3.2
    mysql
    mysql-connector-java
    5.1.47
    com.alibaba
    druid
    1.0.9

    Application.yml配置

    在项目根目录下找到Application.yml文件,添加以下内容:

    server:  port: 8089spring:  datasource:    url: jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=UTF-8    username: root    password: 123456    type: com.alibaba.druid.pool.DruidDataSource    driver-class-name: com.mysql.jdbc.Drivermybatis:  mapper-locations: classpath:/mapper/Dao.xml  typeAliasesPackage: com.vue.demo.entity

    启动项目

  • 打开IntelliJ IDEA,选择运行配置,找到主类文件,点击“运行”。
  • 在浏览器中输入访问地址(默认为http://localhost:8089)。

  • 使用示例

  • 在DAO层类中加上@Mapper注解,确保与MyBatis进行映射。
  • 在启动类添加@MapperScan("com.vue.demo.dao")注解,扫描DAO类。
  • 根据生成的代码加上相应的业务逻辑,完成数据库交互。

  • 通过以上步骤,可以轻松地利用EasyCode插件实现数据库代码的自动化生成,提升开发效率。

    转载地址:http://kwgoz.baihongyu.com/

    你可能感兴趣的文章
    Oracle JDBC 连接卡死后 Connection Reset
    查看>>
    Oracle JDK vs OpenJDK
    查看>>
    ORACLE MERGE INTO (2)
    查看>>
    oracle ogg 单实例双向复制搭建(oracle-oracle)--Oracle GoldenGate
    查看>>
    Oracle ora-12514报错解决方法
    查看>>
    oracle ORA-14402 OGG-01296
    查看>>
    oracle package包头和package body包体例子
    查看>>
    oracle partition by list,深入解析partition-list 分区
    查看>>
    Oracle PL/SQL Dev工具(破解版)被植入勒索病毒的安全预警及自查通告
    查看>>
    oracle pl/sql 导出用户表结构
    查看>>
    Oracle PLSQL Demo - 17.游标查询个别字段(非整表)
    查看>>
    【C/C++学院】(6)构造函数/析构函数/拷贝构造函数/深copy浅copy
    查看>>
    oracle rac 安装 PRVG-13606 ntp 同步报错解决过程
    查看>>
    Oracle RAC性能调整的方案
    查看>>
    oracle rac集群的东西之QQ聊天
    查看>>
    UML— 用例图
    查看>>
    Oracle Schema Objects——Tables——Table Compression
    查看>>
    oracle scott趣事
    查看>>
    oracle script
    查看>>
    Oracle select表要带双引号的原因
    查看>>